Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeff Johnston2014-05-01 18:42:16 +0000
committerJeff Johnston2014-05-05 19:39:30 +0000
commit6acb6dbc70ea67cbea3467709f41c4ffad9288c0 (patch)
tree4fb4e78059dd89deafdb1fbdfaf4acaccde65d48
parent4353aad6d5ae63c82977ca830e52a372d6e7774a (diff)
downloadorg.eclipse.cdt-6acb6dbc70ea67cbea3467709f41c4ffad9288c0.tar.gz
org.eclipse.cdt-6acb6dbc70ea67cbea3467709f41c4ffad9288c0.tar.xz
org.eclipse.cdt-6acb6dbc70ea67cbea3467709f41c4ffad9288c0.zip
Add CDT Standalone Debugger
- add org.eclipse.cdt.debug.application plugin which supports running CDT debugger as Eclipse application - add org.eclipse.cdt.debug.application.docs plugin which is the modified CDT docs - add org.eclipse.cdt.debug.standalone-feature which bundles the two aforementioned plugins - add org.eclipse.cdt.debug.standlone.source-feature Change-Id: I1a1ae855ab3912e678b7d9e3465e2fbbfe949e13 Reviewed-on: https://git.eclipse.org/r/25845 Reviewed-by: Jeff Johnston <jjohnstn@redhat.com> Tested-by: Jeff Johnston <jjohnstn@redhat.com>
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/.project22
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/META-INF/MANIFEST.MF7
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/about.html29
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/book.css61
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/build.properties14
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_before_you_begin.htm71
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_brkpnts.htm63
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_build_over.htm162
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_comments.htm66
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_content_assist.htm98
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_dbg_info.htm89
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_discovery_options.htm54
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_editor.htm53
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_indexer.htm59
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_indexer_fullindexer.htm47
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_indexer_prog_bar.htm46
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_makefile.htm187
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_open_declarations.htm40
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_outlineview.htm131
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_over_cdt.htm92
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_over_dbg.htm46
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_perspectives.htm76
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_proj_file_views.htm66
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_projects.htm42
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_scanner_discovery.htm108
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_search.htm275
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_standalone_intro.htm47
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_templates.htm66
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_views.htm55
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_whatsnew.htm308
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_whatsnew_60.htm467
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_whatsnew_70.htm351
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_whatsnew_80.htm558
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_whatsnew_81.htm400
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_o_build_conc.htm24
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_o_code_entry.htm23
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_o_concepts.htm60
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_o_dbg_concepts.htm23
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_o_edit.htm20
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_o_home.htm36
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_o_nav.htm29
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/customBuildCallbacks.xml163
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/html/maintopic.html13
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/html/subtopic.html13
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/html/toc.html13
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/BuildConsole.pngbin0 -> 36453 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/Idea.jpgbin0 -> 5102 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/add_breakpoint.pngbin0 -> 6224 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/alphab_sort_co.gifbin0 -> 224 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/back.gifbin0 -> 865 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/btn_columns.pngbin0 -> 597 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/btn_import_executables.pngbin0 -> 606 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/btn_restart.pngbin0 -> 590 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/builder_settings.pngbin0 -> 63756 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/c_cpp_app_preferences.pngbin0 -> 27304 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/c_cpp_preferences.pngbin0 -> 45302 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/c_element_filters.pngbin0 -> 11361 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/c_exe_obj.pngbin0 -> 736 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/c_file_obj.gifbin0 -> 354 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/c_object_file.pngbin0 -> 699 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/c_ovr.gifbin0 -> 81 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/c_paths.pngbin0 -> 50672 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/c_symbols.pngbin0 -> 44992 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_autobuild.pngbin0 -> 28551 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_buildenv_newenvvar.pngbin0 -> 9262 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_buildenv_selectvar.pngbin0 -> 26961 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_ca_no_completions.pngbin0 -> 469 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_debug_bp_filter.pngbin0 -> 5319 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_debug_exes01.pngbin0 -> 20932 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_debug_exes02.pngbin0 -> 17021 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_debug_exes03.pngbin0 -> 15858 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_debug_exes04.pngbin0 -> 32393 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_debug_exes05.pngbin0 -> 6624 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_debug_hover_modes.pngbin0 -> 5577 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_debug_run01.pngbin0 -> 4964 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/cdt_dlg_define_build_var.pngbin0 -> 11990 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/cdt_dlg_edit_build_var.pngbin0 -> 12333 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_dsfgdb_preferences_page.pngbin0 -> 124245 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_error_workbench.pngbin0 -> 72483 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_file_inc.pngbin0 -> 59555 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_file_steps.pngbin0 -> 37967 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_file_sym.pngbin0 -> 58633 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_file_tcedit.pngbin0 -> 31503 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_file_toolsett.pngbin0 -> 32328 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_fold_resource.pngbin0 -> 27174 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_fold_tcedit.pngbin0 -> 31884 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_fold_toolsett.pngbin0 -> 44355 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/cdt_inline_rename.pngbin0 -> 10406 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/cdt_menu_toggle_comments.pngbin0 -> 4307 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_menubar.pngbin0 -> 19281 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_new_brk_action.pngbin0 -> 19215 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_open_element.pngbin0 -> 27235 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref-multi-cfg.pngbin0 -> 46482 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref-prop-pages.pngbin0 -> 110876 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref-wizard-defaults.pngbin0 -> 35866 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref-wizard-toolchains.pngbin0 -> 44754 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref_brk_action.pngbin0 -> 34387 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref_brk_action_properties.pngbin0 -> 18859 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref_build_console.pngbin0 -> 42299 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/cdt_pref_build_vars.pngbin0 -> 67229 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref_file_types.pngbin0 -> 36309 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/cdt_pref_new_task_tag_dlg.pngbin0 -> 9234 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/cdt_pref_task_tags.pngbin0 -> 43487 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_refactor.pngbin0 -> 56633 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_refactor_undo.pngbin0 -> 20078 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/cdt_rename_dialog.pngbin0 -> 27868 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_restart.pngbin0 -> 11781 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_select_type.pngbin0 -> 33559 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_set_src_folder.pngbin0 -> 6402 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_proj_new_with_template_1.pngbin0 -> 36800 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_proj_new_with_template_2.pngbin0 -> 24938 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_proj_new_with_template_3.pngbin0 -> 18564 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_proj_new_with_template_4.pngbin0 -> 25044 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_proj_new_with_template_5.pngbin0 -> 49644 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_proj_new_with_template_6.pngbin0 -> 24565 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_proj_new_with_template_7.pngbin0 -> 52416 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/cdt_t_toggle_selection.pngbin0 -> 35657 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/cdt_t_toggle_selection2.pngbin0 -> 12526 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/cdt_t_toggle_selection3.pngbin0 -> 5316 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_toolbar.pngbin0 -> 18117 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_find-install.pngbin0 -> 26570 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_install_cdt_site.pngbin0 -> 32074 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_install_new.pngbin0 -> 28900 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_install_new_sites.pngbin0 -> 10136 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_install_sites.pngbin0 -> 30387 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_jar_verification.pngbin0 -> 17805 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_license_agreement.pngbin0 -> 90360 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_location.pngbin0 -> 10599 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_search_results.pngbin0 -> 22633 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic02.pngbin0 -> 26819 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic03.pngbin0 -> 37771 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic03a.pngbin0 -> 37848 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic04.pngbin0 -> 44272 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic05.pngbin0 -> 27618 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic06.pngbin0 -> 27774 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic06a.pngbin0 -> 31922 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic07.pngbin0 -> 41434 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic08.pngbin0 -> 41562 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic09.pngbin0 -> 57908 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic10.pngbin0 -> 18323 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic11.pngbin0 -> 47561 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic12.pngbin0 -> 32957 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic13.pngbin0 -> 25334 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic14.pngbin0 -> 30497 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic15.pngbin0 -> 20877 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic16.pngbin0 -> 65934 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic17.pngbin0 -> 35952 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic18.pngbin0 -> 39149 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic19.pngbin0 -> 27952 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic20.pngbin0 -> 25264 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic21.pngbin0 -> 61847 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic22.pngbin0 -> 19216 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_bin.pngbin0 -> 31206 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_binparser01.pngbin0 -> 27847 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_cpp_perspectx.pngbin0 -> 13537 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/cdt_w_debug_configurations_01.pngbin0 -> 73974 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/cdt_w_debug_configurations_02.pngbin0 -> 83415 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import01.pngbin0 -> 23711 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import02.pngbin0 -> 22592 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import03.pngbin0 -> 74172 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import04.pngbin0 -> 11884 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import05.pngbin0 -> 12632 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import07.pngbin0 -> 16507 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import08.pngbin0 -> 36413 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import09.pngbin0 -> 57217 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import10.pngbin0 -> 35918 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import11.pngbin0 -> 39753 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import12.pngbin0 -> 44271 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import13.pngbin0 -> 18878 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import14.pngbin0 -> 41294 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import15.pngbin0 -> 41091 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import16.pngbin0 -> 18371 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import17.pngbin0 -> 19808 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import18.pngbin0 -> 9062 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import19.pngbin0 -> 11886 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import20.pngbin0 -> 19606 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import21.pngbin0 -> 45150 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_importBrandon01.pngbin0 -> 25804 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_importBrandon02.pngbin0 -> 43507 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_importBrandon03.pngbin0 -> 52670 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_importBrandon04run.pngbin0 -> 38512 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_importBrandon04run2.pngbin0 -> 52185 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_indexer.pngbin0 -> 43169 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_newmake01.pngbin0 -> 20430 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_newmake02.pngbin0 -> 46609 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_newmake03.pngbin0 -> 92405 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard01.pngbin0 -> 39724 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard02.pngbin0 -> 24747 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard03.pngbin0 -> 27958 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard04.pngbin0 -> 31228 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard05.pngbin0 -> 31251 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard06.pngbin0 -> 31324 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard07.pngbin0 -> 43026 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard08.pngbin0 -> 57908 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard09.pngbin0 -> 18323 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard10.pngbin0 -> 47561 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard11.pngbin0 -> 55352 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard12.pngbin0 -> 57864 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard13.pngbin0 -> 21840 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard14.pngbin0 -> 50182 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard15.pngbin0 -> 54244 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard16.pngbin0 -> 57335 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard17.pngbin0 -> 35952 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_viewMenu.pngbin0 -> 15714 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_viewMenuFilters.pngbin0 -> 16218 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_viewMenuFilters2.pngbin0 -> 7006 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/class_obj.gifbin0 -> 586 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/code_style_preferences.pngbin0 -> 45785 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/code_templates.pngbin0 -> 62011 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/code_templates_edit.pngbin0 -> 28898 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/code_templates_new.pngbin0 -> 17498 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/codetemplates_example.pngbin0 -> 21152 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/command_link.pngbin0 -> 455 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/console_build.pngbin0 -> 4650 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/container_obj.gifbin0 -> 161 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/contentAssist_adv_preferences.pngbin0 -> 26017 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/contentAssist_example.gifbin0 -> 22745 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/contentAssist_example.pngbin0 -> 4664 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/contentAssist_preferences.pngbin0 -> 38294 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/contents_view.gifbin0 -> 169 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/convert_proj.pngbin0 -> 11550 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cpp_bld_discovery_options.pngbin0 -> 46624 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cpp_bld_environment.pngbin0 -> 41855 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cpp_bld_settings.pngbin0 -> 72637 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/cpp_bld_settings_tool.pngbin0 -> 72638 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/create_c_file_01.pngbin0 -> 21490 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/create_c_file_02.pngbin0 -> 26890 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/create_c_file_03.pngbin0 -> 18278 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/create_c_file_04.pngbin0 -> 9779 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/create_make_target.pngbin0 -> 25848 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/create_make_target_win.pngbin0 -> 15923 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/customize_perspective.pngbin0 -> 51682 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/debug_gdb_pref.pngbin0 -> 30977 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/debug_pref.pngbin0 -> 39541 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/debug_src_pref.pngbin0 -> 28143 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/define_obj.gifbin0 -> 154 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/discovery_preferences.pngbin0 -> 16935 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/dprop_make_discovery_file.pngbin0 -> 66130 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/edited_ovr.gifbin0 -> 167 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/editor_c_codetemplates_use.gifbin0 -> 52610 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/editor_c_codetemplates_use.pngbin0 -> 6777 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/editor_color_preferences.pngbin0 -> 56216 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/editor_folding_preferences.pngbin0 -> 40024 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/editor_general_preferences.pngbin0 -> 70775 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/editor_hover_preferences.pngbin0 -> 40550 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/editor_mark_preferences.pngbin0 -> 33550 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/editor_save_actions_preferences.pngbin0 -> 33131 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/editor_scalability_preferences.pngbin0 -> 47662 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/editor_typing_preferences.pngbin0 -> 49306 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/enum_obj.gifbin0 -> 361 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/enumerator_obj.gifbin0 -> 73 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/error_co.gifbin0 -> 82 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/field_obj.gifbin0 -> 117 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/field_private_obj.gifbin0 -> 88 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/field_protected_obj.gifbin0 -> 119 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/field_public_obj.gifbin0 -> 124 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/fields_co.gifbin0 -> 160 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/file_menu.pngbin0 -> 33115 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/file_new_conv.pngbin0 -> 12712 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/fileprop_language_mappings.pngbin0 -> 32731 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/filterbutton.gifbin0 -> 166 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/find_replace_dialog.pngbin0 -> 5844 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/function_obj.gifbin0 -> 111 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/hammer-icon.pngbin0 -> 47975 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/hierarchy_co.gifbin0 -> 199 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/history_list.gifbin0 -> 586 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/home.gifbin0 -> 868 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_add_mem_monitor.pngbin0 -> 501 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_annotation_next.pngbin0 -> 497 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_annotation_prev.pngbin0 -> 489 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_back.pngbin0 -> 369 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_breakpoint_disable.gifbin0 -> 880 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_breakpoint_obj.gifbin0 -> 140 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_build_all.pngbin0 -> 423 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/icon_build_make_target.pngbin0 -> 826 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_build_sel.pngbin0 -> 579 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_build_target.pngbin0 -> 349 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/icon_clear_console.pngbin0 -> 803 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_collapse_all.pngbin0 -> 472 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_con_clear.pngbin0 -> 451 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_con_disp_console.pngbin0 -> 445 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_con_max.pngbin0 -> 162 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_con_min.pngbin0 -> 155 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_con_pin.pngbin0 -> 464 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_con_rem_all_term.pngbin0 -> 462 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_con_scroll_lock.pngbin0 -> 604 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_con_terminate.pngbin0 -> 287 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_copy_to_clipboard.pngbin0 -> 794 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_create_c_class.pngbin0 -> 623 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_create_cproject.pngbin0 -> 625 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_create_file.pngbin0 -> 492 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_create_folder.pngbin0 -> 408 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_db_copy_stack.pngbin0 -> 754 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_db_debug.pngbin0 -> 708 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_db_disconnect.pngbin0 -> 511 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_db_drop_to_frame.pngbin0 -> 558 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_db_edit_src_lookup.pngbin0 -> 589 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_db_launch_instance.pngbin0 -> 713 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_db_relaunch.pngbin0 -> 874 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_db_restart.pngbin0 -> 590 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_db_resume.pngbin0 -> 605 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_db_stack_frame.pngbin0 -> 389 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_db_step_mode.pngbin0 -> 453 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_db_stepinto.pngbin0 -> 531 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_db_stepover.pngbin0 -> 627 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_db_stepreturn.pngbin0 -> 592 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_db_suspend.pngbin0 -> 491 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_db_terminate.pngbin0 -> 491 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_db_terminate_all.pngbin0 -> 781 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_db_terminate_all2.pngbin0 -> 669 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_db_terminate_relaunch.pngbin0 -> 708 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_db_terminate_remove.pngbin0 -> 788 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_db_use_step_filters.pngbin0 -> 622 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_debug.pngbin0 -> 547 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_debug_exc.gifbin0 -> 166 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_debugt_obj.gifbin0 -> 179 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_delete.pngbin0 -> 480 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_disconnect.gifbin0 -> 146 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/icon_edit_make_target.pngbin0 -> 883 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_error.gifbin0 -> 339 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/icon_expand_all.pngbin0 -> 504 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_ext_tools.pngbin0 -> 568 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_filter.pngbin0 -> 355 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_filter_vars_etc.pngbin0 -> 790 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_forward.pngbin0 -> 347 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/icon_hide_inactive_includes.pngbin0 -> 453 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/icon_hide_make_targets.pngbin0 -> 722 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/icon_hide_sys_includes.pngbin0 -> 426 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_hide_variables_more.pngbin0 -> 789 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_home.pngbin0 -> 551 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_info.gifbin0 -> 120 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_installed_ovr.gifbin0 -> 80 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_last_edit_loc.pngbin0 -> 381 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_link_mem_rendering.pngbin0 -> 599 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_link_with_editor.pngbin0 -> 376 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_load_all_modules.pngbin0 -> 748 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_manage_cfg.pngbin0 -> 414 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_memory_update.gifbin0 -> 568 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_menu.pngbin0 -> 396 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_menu_white.pngbin0 -> 396 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_nav_back.pngbin0 -> 396 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_nav_forward.pngbin0 -> 376 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_new.pngbin0 -> 502 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/icon_new_make_target.pngbin0 -> 885 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_new_memory_view.pngbin0 -> 659 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_next.pngbin0 -> 389 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/icon_next_error.pngbin0 -> 602 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/icon_open_console.pngbin0 -> 782 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_open_element.pngbin0 -> 336 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/icon_pin.pngbin0 -> 710 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_pin_memory.pngbin0 -> 713 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/icon_prev_error.pngbin0 -> 598 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_previous.pngbin0 -> 370 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_print.pngbin0 -> 542 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_refresh_view_contents.pngbin0 -> 659 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_reg_cast_to_type.pngbin0 -> 618 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_reg_change_value.pngbin0 -> 776 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_reg_copy_registers.pngbin0 -> 761 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_reg_create_watch_expr.pngbin0 -> 597 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_reg_disable.pngbin0 -> 410 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_reg_display_array.pngbin0 -> 469 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_reg_enable.pngbin0 -> 617 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_relaunch.gifbin0 -> 216 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_remove.pngbin0 -> 344 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_remove_all.gifbin0 -> 117 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/icon_repeat_search.pngbin0 -> 871 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_reset_mem_monitor.pngbin0 -> 628 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_restore_default.pngbin0 -> 519 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_resume_at_line.pngbin0 -> 578 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_resume_signal.pngbin0 -> 602 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_run.pngbin0 -> 453 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_run_exc.gifbin0 -> 125 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_run_to_line.pngbin0 -> 502 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_save.pngbin0 -> 526 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/icon_save_output_file.pngbin0 -> 795 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_search.pngbin0 -> 485 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_show_advanced_prop.pngbin0 -> 351 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_show_callees.pngbin0 -> 622 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_show_callers.pngbin0 -> 648 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_show_categories.pngbin0 -> 230 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/icon_show_error.pngbin0 -> 599 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_show_history_list.pngbin0 -> 783 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_show_logical_struct.pngbin0 -> 602 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_show_next_reference.pngbin0 -> 617 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_show_prev_reference.pngbin0 -> 609 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_show_prev_search.pngbin0 -> 665 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_show_selected.pngbin0 -> 459 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_show_type_names.pngbin0 -> 809 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_stackframe.gifbin0 -> 100 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_stackframe_running.gifbin0 -> 149 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_switch_mem_monitor.pngbin0 -> 671 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_terminate.gifbin0 -> 109 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_terminate_all.gifbin0 -> 130 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_terminate_rem.gifbin0 -> 159 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_thread1.gifbin0 -> 162 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_thread2.gifbin0 -> 215 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_thread3.gifbin0 -> 212 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_toggle_memory_monitor.pngbin0 -> 602 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_toggle_split_pane.pngbin0 -> 712 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_up.pngbin0 -> 526 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_warning.gifbin0 -> 337 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_watchpoint_readwrite_obj.gifbin0 -> 231 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_ws_chars.pngbin0 -> 466 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_wset_add.pngbin0 -> 539 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_wset_del.pngbin0 -> 517 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/icon_wset_edit.pngbin0 -> 459 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/inactive_co.gifbin0 -> 78 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/include_obj.gifbin0 -> 324 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/indexedFile.gifbin0 -> 828 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/indexer_preference_page.pngbin0 -> 61170 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/ing00_04a.gifbin0 -> 1230 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/install_feature_updates.pngbin0 -> 10316 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/intl_05.gifbin0 -> 1189 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/intl_05_07.gifbin0 -> 1218 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/intl_07.gifbin0 -> 1188 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/make_settings_prefs.pngbin0 -> 35305 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/make_targets.pngbin0 -> 31842 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/makefile.gifbin0 -> 367 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/makefile_editor_folding_prefs.pngbin0 -> 8126 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/makefile_editor_prefs.pngbin0 -> 45217 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/manage_defined_symbols.pngbin0 -> 10780 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/manage_include_path.pngbin0 -> 11182 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/mark_occurrences.pngbin0 -> 450 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/method_private_obj.gifbin0 -> 183 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/method_protected_obj.gifbin0 -> 181 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/method_public_obj.gifbin0 -> 193 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/mfile_build.PNGbin0 -> 34759 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/mfile_build_rcbs.pngbin0 -> 19434 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/mfile_info.PNGbin0 -> 18222 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/mpref.pngbin0 -> 21528 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/mpref_discovopts.pngbin0 -> 51096 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/mpref_env.pngbin0 -> 43802 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/mpref_macro.PNGbin0 -> 21480 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/mpref_settings.pngbin0 -> 47223 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/mpref_toolchain.pngbin0 -> 42390 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/mprop_refactoring_history.pngbin0 -> 8176 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/namespace_declared_obj.pngbin0 -> 435 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/namespace_obj.gifbin0 -> 585 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/new_make-behavior.pngbin0 -> 32869 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/new_make-binary_parser.pngbin0 -> 40482 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/new_make-builder.pngbin0 -> 28551 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/new_make-error_parser.pngbin0 -> 17224 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/new_make-paths_symbols.pngbin0 -> 20034 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/new_make_disc_options.pngbin0 -> 30020 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/new_proj_convert.pngbin0 -> 28788 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/new_proj_convert_candidate.pngbin0 -> 35748 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/new_proj_wz_config.pngbin0 -> 31086 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/new_proj_wz_configmulti.pngbin0 -> 34411 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/new_proj_wz_name.pngbin0 -> 27548 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/new_proj_wz_toolchain.pngbin0 -> 27593 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/new_proj_wz_type.pngbin0 -> 27583 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/new_project_wizard.pngbin0 -> 27815 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/next.gifbin0 -> 857 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/ng00_04a.gifbin0 -> 1440 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/ng00_05a.gifbin0 -> 1908 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/ng00_07.gifbin0 -> 1910 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/ng03_04.gifbin0 -> 1195 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/ng2003.gifbin0 -> 1941 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/ngback.gifbin0 -> 222 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/ngconcepts.gifbin0 -> 1267 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/ngnext.gifbin0 -> 223 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/ngref.gifbin0 -> 1280 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/ngtasks.gifbin0 -> 1217 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/ngtopics.gifbin0 -> 1226 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/nn_basic_settings.pngbin0 -> 32791 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/nn_bpactions.pngbin0 -> 20090 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/nn_buildbtn.pngbin0 -> 2691 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/nn_call_hierarchy.pngbin0 -> 12282 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/nn_codeColoring.pngbin0 -> 4235 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/nn_codeFolding.pngbin0 -> 6785 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/nn_codeFormatterPrefs.pngbin0 -> 23914 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/nn_contextlaunch.pngbin0 -> 3462 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/nn_gdb_hardware_debug.pngbin0 -> 18459 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/nn_inactiveCode.pngbin0 -> 6251 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/nn_include_browser.pngbin0 -> 16520 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/nn_indexer_prefs.pngbin0 -> 26658 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/nn_mingw_debug.pngbin0 -> 28661 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/nn_mingw_project.pngbin0 -> 26865 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/nn_missing_file.pngbin0 -> 6241 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/nn_new_project.pngbin0 -> 18992 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/nn_smartTypingPrefs.pngbin0 -> 22419 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/nn_taskTags.gifbin0 -> 24206 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/nn_taskTags2.gifbin0 -> 24902 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/nn_type_hierarchy.pngbin0 -> 20440 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/nn_upc.pngbin0 -> 24701 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/nn_xlc.gifbin0 -> 19003 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/nn_xlcOpt.gifbin0 -> 41740 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/nokiaCopyright.pngbin0 -> 3283 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/openDeclaration.pngbin0 -> 6603 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/openDeclarations.pngbin0 -> 8078 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/open_declaration_error.pngbin0 -> 1282 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/outlineView-Sort.pngbin0 -> 372 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/outlineView-hideFields.pngbin0 -> 355 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/outlineView-hideNon-PublicMembers.pngbin0 -> 190 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/outlineView-hideStaticMembers.pngbin0 -> 300 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/outlineView.pngbin0 -> 11699 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/path_inherit_co.gifbin0 -> 64 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/pref_panel_build.pngbin0 -> 75511 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/pref_panel_code_templates.pngbin0 -> 36054 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/pref_panel_edit_template_dlg.pngbin0 -> 15489 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/pref_traditional_memory_prefs.pngbin0 -> 45914 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/progress_stop.gifbin0 -> 215 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/project_new_cppfile.pngbin0 -> 13506 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/project_new_file.pngbin0 -> 13859 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/project_new_file_name.pngbin0 -> 24472 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/project_new_makefile.pngbin0 -> 4726 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/project_properties.pngbin0 -> 58167 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/project_rename.pngbin0 -> 33124 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/projects_filters.pngbin0 -> 8609 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/projects_properties.pngbin0 -> 31107 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_artifact.pngbin0 -> 23156 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_bin.pngbin0 -> 40932 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_builders.pngbin0 -> 27663 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_builders_editbldr.pngbin0 -> 11563 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_builders_imprtlnchcnfg.pngbin0 -> 15849 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_builders_newbldr.pngbin0 -> 15213 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_cbuild.pngbin0 -> 53876 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_cbuild2.pngbin0 -> 56218 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_cbuild_selbldvar.pngbin0 -> 25097 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_cfgs.pngbin0 -> 35304 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_crefs.pngbin0 -> 48708 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_discovery.pngbin0 -> 39134 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_doc.pngbin0 -> 48001 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_environment.pngbin0 -> 39862 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_error.pngbin0 -> 62493 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_exp.pngbin0 -> 32251 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_file_lang.pngbin0 -> 21645 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_ftypes.pngbin0 -> 43364 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_general.pngbin0 -> 32306 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_inc.pngbin0 -> 43879 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_index.pngbin0 -> 39533 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_lang.pngbin0 -> 36165 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_lib.pngbin0 -> 41895 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_libpath.pngbin0 -> 41988 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_mng_add.pngbin0 -> 11646 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_mng_dialog.pngbin0 -> 11383 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_mng_rename.pngbin0 -> 7977 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_outloc.pngbin0 -> 43348 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_refs.pngbin0 -> 27347 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_resource.pngbin0 -> 26893 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_rundeb.pngbin0 -> 27628 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_srcloc.pngbin0 -> 43368 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_steps.pngbin0 -> 24563 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_symb.pngbin0 -> 54021 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_tc_edit.pngbin0 -> 33484 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_tool.pngbin0 -> 47633 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_tree.pngbin0 -> 58308 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/prop_variables.pngbin0 -> 28170 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/public_co.gifbin0 -> 97 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/ref-79.gifbin0 -> 88 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/refresh_nav.gifbin0 -> 327 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/remove_exc.gifbin0 -> 163 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/rh03_04.gifbin0 -> 1094 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/run_arguments.pngbin0 -> 17280 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/run_common.pngbin0 -> 17730 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/run_common_folder.pngbin0 -> 5303 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/run_config.pngbin0 -> 32344 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/run_debug_arguments.pngbin0 -> 9268 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/run_debug_common.pngbin0 -> 11931 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/run_debug_debugger.pngbin0 -> 7315 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/run_debug_debugger_advopt.pngbin0 -> 6256 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/run_debug_environment.pngbin0 -> 9497 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/run_debug_launch_group.pngbin0 -> 64086 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/run_debug_launch_group_edit.pngbin0 -> 50731 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/run_debug_main.pngbin0 -> 23048 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/run_debug_source.pngbin0 -> 8497 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/run_debugger.pngbin0 -> 36163 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/run_environment.pngbin0 -> 16279 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/run_source.pngbin0 -> 33059 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/scanner_cfg_disc.pngbin0 -> 9557 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_bop_options.pngbin0 -> 60273 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_console_view.pngbin0 -> 46797 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_preferences.pngbin0 -> 64408 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_project_explorer.pngbin0 -> 48381 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_prop_add_include.pngbin0 -> 13013 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_prop_add_lse_kinds_dropdown.pngbin0 -> 7193 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_prop_add_lse_paths_dropdown.pngbin0 -> 4156 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_prop_entries.pngbin0 -> 55760 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_prop_providers.pngbin0 -> 60332 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_specs_detector_options.pngbin0 -> 56421 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/search.pngbin0 -> 21307 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/searchView.pngbin0 -> 11636 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/search_pref.pngbin0 -> 9360 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/selection_search.pngbin0 -> 9965 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/setting_nav.gifbin0 -> 151 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/show_view.pngbin0 -> 10121 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/splash.pngbin0 -> 141656 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/standalone_debugger.pngbin0 -> 99230 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/static_co.gifbin0 -> 111 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/struct_obj.gifbin0 -> 585 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/sub_co.gifbin0 -> 209 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/super_co.gifbin0 -> 208 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/task_binary_parser.pngbin0 -> 49757 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/task_binary_pref.pngbin0 -> 59652 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/template_obj.gifbin0 -> 353 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/toc_closed.gifbin0 -> 158 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/trans.gifbin0 -> 807 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/typedef_obj.gifbin0 -> 585 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/union_obj.gifbin0 -> 594 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/update_managed_build.pngbin0 -> 17037 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/update_managed_build20.pngbin0 -> 10682 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/var_declaration_obj.gifbin0 -> 206 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/view-back.pngbin0 -> 353 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/view-collapseAll.pngbin0 -> 395 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/view-collapseAll2.pngbin0 -> 209 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/view-forward.pngbin0 -> 342 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/view-linkWithEditor.pngbin0 -> 357 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/view-menu.pngbin0 -> 177 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/view-up.pngbin0 -> 473 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/view_add_mapping.pngbin0 -> 6642 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/view_appearance_prefs.pngbin0 -> 44151 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/view_call_hierarchy.pngbin0 -> 4375 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/view_console.pngbin0 -> 12932 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/view_debug.pngbin0 -> 13480 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/view_debug_breadcrumb.pngbin0 -> 12526 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/view_debug_prefs.pngbin0 -> 29113 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/view_dissassembly.pngbin0 -> 10695 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/view_editor.pngbin0 -> 13506 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/view_environment_prefs.pngbin0 -> 42281 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/view_executables.pngbin0 -> 24383 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/view_include_browser.pngbin0 -> 13355 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/view_language_mappings_prefs.pngbin0 -> 31445 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/view_make_targets.pngbin0 -> 9309 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/view_memory.pngbin0 -> 10669 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/view_modules.pngbin0 -> 11483 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/view_navigator.pngbin0 -> 6062 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/view_problem.pngbin0 -> 19403 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/view_problems.pngbin0 -> 7351 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/view_project_explorer.pngbin0 -> 11724 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/view_projects.pngbin0 -> 12319 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/view_properties.pngbin0 -> 14315 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/view_registers.pngbin0 -> 8499 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/view_signals.pngbin0 -> 8651 bytes
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/images/view_table_rendering.pngbin0 -> 7924 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/warning_co.gifbin0 -> 173 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/window_customize_perspective.pngbin0 -> 6684 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/images/workbench_prop.pngbin0 -> 39143 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/notices.html24
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/plugin.properties12
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/plugin.xml16
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/pom.xml66
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_ceditor_pref.htm33
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_dbg_view.htm30
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_menu.htm22
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_mproj_pref.htm26
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_mproj_pref_macro.htm31
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_new_mproj.htm25
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_new_sproj.htm26
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_proj_prop_pages.htm27
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_prop_file.htm28
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_prop_folder.htm36
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_prop_proj.htm59
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_ref.htm115
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_run_dbg_pages.htm31
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_views.htm45
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_appearance_pref.htm74
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_code_style_pref.htm85
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_code_templates_pref.htm327
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_color.htm77
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_con_assist.htm77
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_con_assist_adv.htm70
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_folding.htm100
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_gen.htm104
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_hov.htm64
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_mark_occurrences.htm61
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_save_actions.htm57
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_scalability.htm83
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_typing.htm85
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_file_types.htm52
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_pref.htm59
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_call_hierarchy_view.htm120
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_code_temp.htm79
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_console_pref.htm93
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_console_view.htm147
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_cproj_view.htm292
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_create_make_target.htm70
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_dbg_breadcrumb.htm29
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_dbg_brkpt_actions.htm55
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_dbg_pref.htm67
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_dbg_src.htm71
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_dbg_view.htm338
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_debug.htm67
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_discovery_preferences.htm35
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_dissassembly_view.htm54
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_dsfgdb.htm161
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_editor_view.htm39
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_environment_pref.htm70
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_fileprop_inc.htm109
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_fileprop_lang_mapp.htm57
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_fileprop_lng.htm38
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_fileprop_steps.htm83
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_fileprop_sym.htm103
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_fileprop_toolsettings.htm110
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_find_replace.htm58
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_fprop_resource.htm61
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_fprop_toolsettings.htm114
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_gdb_mi.htm56
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_icons.htm139
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_include_browser_view.htm173
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_indexer_preference.html121
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_language_mapping_pref.htm70
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_edit.htm221
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_file.htm145
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_navigate.htm239
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_project.htm139
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_refactor.htm83
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_run.htm130
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_search.htm82
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_source.htm124
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_window.htm231
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_make_pref.htm73
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_make_settings_pref.htm71
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_make_targets_view.htm83
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_makefile_settings_pref.htm78
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_mem_view_pref.htm101
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_memoryview.htm223
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_mfile_build.htm41
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_mfile_info.htm34
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_mfile_rcbs.htm64
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_mfile_tool_settings.htm38
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_modules_view.htm82
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_navigator_view.htm106
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_new_proj_wiz.htm55
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_new_proj_wiz_config.htm71
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_new_proj_wiz_name.htm61
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_new_proj_wiz_toolchain.htm57
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_new_proj_wiz_type.htm56
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_newproj_behavior.htm78
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_newproj_buildset.htm70
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_newproj_def_symb.htm58
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_newproj_discovery_options.htm81
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_newproj_parser_binary.htm64
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_newproj_parser_error.htm81
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_newproj_platf.htm40
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_open_element.htm25
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_outline_view.htm170
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_build.htm33
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_build_error_parsers.htm146
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_build_scanner_discovery.htm237
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_build_vars.htm60
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_multi_cfg.htm68
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_prop_pages.htm84
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_task_tags.htm79
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_wizard_defaults.htm34
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_wizard_toolchains.htm63
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_problems_view.htm55
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_project_explorer_view.htm232
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_all.htm68
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build.htm216
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_discovery.htm152
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_environment.htm119
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_settings_artifact.htm91
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_settings_binparser.htm101
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_settings_errparser.htm132
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_settings_steps.htm143
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_settings_tool.htm109
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_toolchain.htm105
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_variables.htm122
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_builders.htm119
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_cfg_dialog.htm58
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general.htm61
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_doc.htm57
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_exp.htm78
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_idx.htm64
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_lng.htm44
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_pns_hier.htm90
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_pns_inc.htm106
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_pns_lib.htm103
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_pns_libpath.htm103
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_pns_out.htm93
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_pns_ref.htm125
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_pns_src.htm93
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_pns_sym.htm100
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_scanner_discovery.htm45
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_sd_entries.htm199
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_sd_providers.htm136
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_typ.htm61
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_manage_dialog.htm59
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_manage_newdialog.htm55
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_manage_rendialog.htm49
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_ref.htm51
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_refactoring_history.htm87
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_resource.htm97
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_rundebug.htm81
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_properties.htm62
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_properties_view.htm62
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_registersview.htm191
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_run_dbg_arg.htm48
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_run_dbg_comm.htm52
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_run_dbg_dbg.htm46
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_run_dbg_env.htm49
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_run_dbg_launch_group.htm123
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_run_dbg_main.htm44
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_run_dbg_srce.htm49
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_scanner_cfg_disc.htm45
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_search.htm202
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_search_view.htm125
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_signals_view.htm111
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_tasks_view.htm43
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_toolbar.htm67
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_type_hierarchy_view.htm228
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_view_executables.htm100
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_views.htm45
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_brkpnts_watch.htm28
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_build_task.htm35
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_builderrors.htm61
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_con_assist.htm23
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_debug.htm35
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_proj_files.htm28
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_run.htm42
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_run_config.htm42
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_tasks.htm87
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_write_code.htm31
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_add_brk_action.htm49
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_add_brkpnts.htm51
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_add_build_var.htm81
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_add_codetemp.htm74
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_add_custom_persp.htm35
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_add_watch.htm52
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_addmaketarget.htm40
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_addrmv_brk_action.htm54
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_autobuild.htm36
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_autosave.htm44
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_build_process.htm35
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_cbuild_pref.htm41
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_comment_out.htm57
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_contentassist.htm70
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_controldebug.htm52
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_conv_proj.htm46
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_convert_cdt_proj.htm51
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_convert_mbs20_proj.htm32
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_create_make_target.htm38
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_cust_cpp_editor.htm55
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_debug_exes.htm66
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_debug_prog.htm101
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_disassembly.htm41
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_discovery.htm47
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_endis_able_brk_wtch.htm49
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_expressions.htm44
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_filtererror.htm48
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_imp_code_temp.htm59
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_jumperror.htm58
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_manualbuild.htm60
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_memory.htm82
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_new_cpp.htm64
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_new_make.htm57
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_new_run_config.htm43
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_open_declarations.htm48
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_build_set.htm67
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_error_parser.htm95
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_new.htm71
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_new_with_template.htm91
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_parser.htm63
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_paths.htm55
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_platf.htm62
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_referenced_configs.htm53
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_rename.htm53
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_prvw_hide_files.htm45
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_refactoring.htm26
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_registers.htm55
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_rem_wtch_brk.htm50
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_rename.htm55
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_run_arg.htm61
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_run_com.htm65
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_run_config.htm43
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_run_dbg.htm68
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_run_env.htm65
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_run_main.htm65
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_run_source.htm53
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_sd.htm59
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_search.htm150
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_sel_search.htm64
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_set_src_fold.htm64
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_shift_code.htm46
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_show_proj_files.htm54
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_standalone_startup.htm102
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_toggle.htm43
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_variables.htm62
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/testToc.xml6
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/toc.xml225
-rw-r--r--debug/org.eclipse.cdt.debug.application/.classpath7
-rw-r--r--debug/org.eclipse.cdt.debug.application/.gitignore169
-rw-r--r--debug/org.eclipse.cdt.debug.application/.project28
-rw-r--r--debug/org.eclipse.cdt.debug.application/.settings/org.eclipse.jdt.core.prefs11
-rw-r--r--debug/org.eclipse.cdt.debug.application/META-INF/MANIFEST.MF36
-rw-r--r--debug/org.eclipse.cdt.debug.application/about.html29
-rw-r--r--debug/org.eclipse.cdt.debug.application/build.properties16
-rw-r--r--debug/org.eclipse.cdt.debug.application/eclipse.gifbin0 -> 1052 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/eclipse.pngbin0 -> 654 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/eclipse16.gifbin0 -> 1034 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/eclipse16.pngbin0 -> 868 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/eclipse256.pngbin0 -> 58235 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/eclipse32.gifbin0 -> 1716 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/eclipse32.pngbin0 -> 2577 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/eclipse48.gifbin0 -> 2713 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/eclipse48.pngbin0 -> 4408 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/eclipse_lg.gifbin0 -> 10850 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/gdbstandalone.zipbin0 -> 1145818 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/icons/alt_about.gifbin0 -> 9340 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/icons/alt_launcher.icnsbin0 -> 51159 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/icons/alt_launcher.icobin0 -> 26694 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/icons/alt_launcher.xpm307
-rw-r--r--debug/org.eclipse.cdt.debug.application/icons/alt_window_16.gifbin0 -> 637 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/icons/alt_window_32.gifbin0 -> 1192 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/intro-eclipse.pngbin0 -> 13739 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/plugin.properties39
-rw-r--r--debug/org.eclipse.cdt.debug.application/plugin.xml250
-rw-r--r--debug/org.eclipse.cdt.debug.application/pom.xml17
-rw-r--r--debug/org.eclipse.cdt.debug.application/scripts/README53
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application/scripts/cdtdebug.sh32
-rw-r--r--debug/org.eclipse.cdt.debug.application/scripts/config.ini7
-rw-r--r--debug/org.eclipse.cdt.debug.application/scripts/dev.properties3
-rwxr-xr-xdebug/org.eclipse.cdt.debug.application/scripts/install.sh23
-rw-r--r--debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/Activator.java73
-rw-r--r--debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/Application.java59
-rw-r--r--debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/ApplicationActionBarAdvisor.java442
-rw-r--r--debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/ApplicationWorkbenchAdvisor.java30
-rw-r--r--debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/ApplicationWorkbenchWindowAdvisor.java418
-rw-r--r--debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/CoreFileDialog.java226
-rw-r--r--debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/CoreFileInfo.java78
-rw-r--r--debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/DummyPage.java31
-rw-r--r--debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/GCCCompileOptionsParser.java46
-rw-r--r--debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/ICDTStandaloneDebugLaunchConstants.java23
-rw-r--r--debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/Messages.java115
-rw-r--r--debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/NewExecutableDialog.java214
-rw-r--r--debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/NewExecutableInfo.java94
-rw-r--r--debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/messages.properties91
-rw-r--r--debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/BuildOptionsParser.java113
-rw-r--r--debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/CompilerOptionParser.java164
-rw-r--r--debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/CustomizePerspectiveHandler.java25
-rw-r--r--debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/DebugAttachedExecutable.java246
-rw-r--r--debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/DebugAttachedExecutableHandler.java86
-rw-r--r--debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/DebugCoreFile.java86
-rw-r--r--debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/DebugCoreFileHandler.java77
-rw-r--r--debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/DebugExecutable.java314
-rw-r--r--debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/DebugNewExecutableHandler.java107
-rw-r--r--debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/JobContainer.java25
-rw-r--r--debug/org.eclipse.cdt.debug.standalone-feature/.project17
-rw-r--r--debug/org.eclipse.cdt.debug.standalone-feature/build.properties15
-rw-r--r--debug/org.eclipse.cdt.debug.standalone-feature/eclipse_update_120.jpgbin0 -> 21695 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.standalone-feature/epl-v10.html328
-rw-r--r--debug/org.eclipse.cdt.debug.standalone-feature/feature.properties167
-rw-r--r--debug/org.eclipse.cdt.debug.standalone-feature/feature.xml34
-rw-r--r--debug/org.eclipse.cdt.debug.standalone-feature/license.html107
-rw-r--r--debug/org.eclipse.cdt.debug.standalone-feature/pom.xml18
-rw-r--r--debug/org.eclipse.cdt.debug.standalone-feature/sourceTemplateFeature/eclipse_update_120.jpgbin0 -> 21695 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.standalone-feature/sourceTemplateFeature/epl-v10.html328
-rw-r--r--debug/org.eclipse.cdt.debug.standalone-feature/sourceTemplateFeature/feature.properties167
-rw-r--r--debug/org.eclipse.cdt.debug.standalone-feature/sourceTemplateFeature/license.html108
-rw-r--r--debug/org.eclipse.cdt.debug.standalone.source-feature/.project17
-rw-r--r--debug/org.eclipse.cdt.debug.standalone.source-feature/build.properties15
-rw-r--r--debug/org.eclipse.cdt.debug.standalone.source-feature/eclipse_update_120.jpgbin0 -> 21695 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.standalone.source-feature/epl-v10.html328
-rw-r--r--debug/org.eclipse.cdt.debug.standalone.source-feature/feature.properties167
-rw-r--r--debug/org.eclipse.cdt.debug.standalone.source-feature/feature.xml27
-rw-r--r--debug/org.eclipse.cdt.debug.standalone.source-feature/license.html107
-rw-r--r--debug/org.eclipse.cdt.debug.standalone.source-feature/pom.xml18
-rw-r--r--pom.xml5
-rw-r--r--releng/org.eclipse.cdt.repo/category.xml6
959 files changed, 30086 insertions, 0 deletions
diff --git a/debug/org.eclipse.cdt.debug.application.doc/.project b/debug/org.eclipse.cdt.debug.application.doc/.project
new file mode 100644
index 00000000000..af73cd146b5
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/.project
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.cdt.debug.application.doc</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ </natures>
+</projectDescription>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/META-INF/MANIFEST.MF b/debug/org.eclipse.cdt.debug.application.doc/META-INF/MANIFEST.MF
new file mode 100644
index 00000000000..4165c12c554
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/META-INF/MANIFEST.MF
@@ -0,0 +1,7 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %bundleName
+Bundle-SymbolicName: org.eclipse.cdt.debug.application.doc;singleton:=true
+Bundle-Version: 1.0.0.qualifier
+Bundle-Vendor: %provider
+Bundle-Localization: plugin
diff --git a/debug/org.eclipse.cdt.debug.application.doc/about.html b/debug/org.eclipse.cdt.debug.application.doc/about.html
new file mode 100644
index 00000000000..7ceab074a2b
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/about.html
@@ -0,0 +1,29 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+
+<body lang="EN-US">
+<div role="main">
+<h1>About This Content</h1>
+
+<p>June 22, 2007</p>
+<h2>License</h2>
+
+<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, "Program" will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party ("Redistributor") and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+</div>
+</body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/book.css b/debug/org.eclipse.cdt.debug.application.doc/book.css
new file mode 100644
index 00000000000..cb69589fb20
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/book.css
@@ -0,0 +1,61 @@
+/* following font face declarations need to be removed for DBCS */
+
+
+body, h1, h2, h3, h4, p, table, td, caption, th, ul, ol, dl, li, dd, dt {font-family: Arial, sans-serif; color: #000000}
+pre { font-family: Courier, monospace}
+
+/* end font face declarations */
+
+/* following font size declarations should be OK for DBCS */
+body, h1, h2, h3, h4, p, table, td, caption, th, ul, ol, dl, li, dd, dt {font-size: 12pt; }
+pre { font-size: 12pt}
+
+/* end font size declarations */
+
+body { background: #FFFFFF}
+h1 { font-size: 18pt; margin-top: 5; margin-bottom: 1 }
+h2 { font-size: 14pt; margin-top: 25; margin-bottom: 3 }
+h3 { font-size: 12pt; margin-top: 20; margin-bottom: 3 }
+h4 { font-size: 10pt; margin-top: 20; margin-bottom: 3; font-style: italic }
+p { font-size: 12pt; }
+pre { margin-left: 6; font-size: 9pt }
+
+a:link { color: #006699 }
+a:visited { color: #996699 }
+a:hover { color: #006699 }
+
+ul { margin-top: 0; margin-bottom: 10 }
+li { margin-top: 0; margin-bottom: 0 }
+li p { margin-top: 0; margin-bottom: 0 }
+ol { margin-top: 0; margin-bottom: 10 }
+dl { margin-top: 0; margin-bottom: 10 }
+dt { margin-top: 0; margin-bottom: 0; font-weight: bold }
+dd { margin-top: 0; margin-bottom: 0 }
+strong { font-weight: bold}
+em { font-style: italic}
+var { font-style: italic}
+div.revision { border-left-style: solid; border-left-width: thin;
+ border-left-color: #7B68EE; padding-left:5 }
+th { font-weight: bold }
+
+.title {
+ font-size: 20px; font-weight: bold;
+}
+
+
+/* Mike Behm's addition to the style sheet */
+.userinput { font-family: monospace; }
+.guitab, .important, .guibutton, .selectblue, .guimenu, .guilabel,
+.notetitle {
+ color: #000000;
+ font-family: helvetica, arial, sans-serif;
+ font-weight: bold;
+ }
+div.linux {display:none;}
+.firsterm {font-style:italic;}
+
+.typewriter {font-family:monospace;}
+.bold {font-weight:600;}
+.linethrough {text-decoration: line-through;}
+.underline {text-decoration: underline;}
+
diff --git a/debug/org.eclipse.cdt.debug.application.doc/build.properties b/debug/org.eclipse.cdt.debug.application.doc/build.properties
new file mode 100644
index 00000000000..75cdd6be2fb
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/build.properties
@@ -0,0 +1,14 @@
+bin.includes = plugin.xml,\
+ META-INF/,\
+ html/,\
+ images/,\
+ reference/,\
+ concepts/,\
+ book.css,\
+ notices.html,\
+ tasks/,\
+ about.html,\
+ pom.xml,\
+ testToc.xml,\
+ toc.xml,\
+ index/
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_before_you_begin.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_before_you_begin.htm
new file mode 100644
index 00000000000..8b21275f550
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_before_you_begin.htm
@@ -0,0 +1,71 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Before you begin</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main">
+<h1>Before you begin</h1>
+
+<p>Depending on how you obtained the Stand-alone Debugger, you might have also received
+a toolchain.
+However, if you downloaded the Stand-alone Debugger from the Eclipse web site, then you will require a toolchain before
+you can debug any projects.</p>
+
+<p>The Stand-alone Debugger uses plug-ins from the CDT (C/C++ Development Tools) project pertaining to
+debugging an application. These CDT debugging components require some GNU toolchain elements such as
+the gdb debugger and gcc compiler. The Stand-alone Debugger does allow editing files but does not support rebuilding
+a project; a user can do that outside of the Stand-alone Debugger either either from the command line or using
+the full CDT IDE which supports edit/compile/build/debug.
+
+<p>Each platform that runs the Stand-alone Debugger requires different steps to acquire the GNU toolchain.</p>
+
+<h2>Windows</h2>
+<p>For windows, MinGW and Cygwin are the two main platform choices for acquiring the GNU toolchain.
+It is important to understand the difference between them.
+Cygwin produces executables that use the Cygwin POSIX runtime. Note that this runtime is GPL licensed.
+MinGW produces native Windows executables that do not require a separate runtime.</p>
+
+<ul>
+<li><p>For <strong>MinGW</strong>, it is recommended to use the MinGW installer, mingw-get, to manage your
+MinGW installation. Download and run the latest mingw-get-inst package from the
+<a href="http://sourceforge.net/projects/mingw/files">MinGW Downloads page.</a>
+</p>
+<p>Note that the Wascana IDE has been discontinued.</p>
+</li>
+
+<li><p><strong>Cygwin</strong> can be installed from the Cygwin site at
+<a href="http://www.cygwin.com">http://www.cygwin.com</a>. You need to manually select
+the gdb and gcc packages. The gcc package is used to figure out default include paths
+and built-in macros for indexing the code for navigation purposes.</p>
+</li>
+
+<li><p>The <strong>Windows SDK</strong> provides the Visual C++ compiler and header files and libraries required
+to create Windows applications.</p>
+<p><i>Note:</i> For this release, the integration should be considered beta quality. It is not recommended for
+production use.</p>
+</li>
+</ul>
+
+<h2>Linux</h2>
+<p>All Linux distributions include the GNU toolchain. They may not, however, be installed by default.
+For instructions about installing the GNU toolchain for Linux, see the instructions for your particular distribution.</p>
+
+<h2>Mac OS X</h2>
+The Stand-alone Debugger supports the Apple GNU toolchain that is included in with the Xcode IDE. It can be downloaded
+from the Apple's developer site, <a href="http://developer.apple.com/">http://developer.apple.com</a>
+
+<h2>Other Platforms</h2>
+<p>The GNU toolchain is supported on all platforms that the Stand-alone Debugger supports. For instructions about installing the GNU toolchain
+on your platform, see your platform vendor.</p>
+
+<p><img src="../images/ng00_04a.gif" ALT="QNX Copyright Statement" >
+</p>
+</div>
+</body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_brkpnts.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_brkpnts.htm
new file mode 100644
index 00000000000..605a7a7360b
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_brkpnts.htm
@@ -0,0 +1,63 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Breakpoints</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+<div role="main">
+<h1>Breakpoints</h1>
+
+<p>A breakpoint suspends the execution of a program at the location where the breakpoint is set.
+To set a line breakpoint, right-click in the marker bar area on the left side of an editor beside
+the line where you want the program to be suspended, then choose <strong>Toggle Breakpoint</strong>. You can
+also double-click on the marker bar next to the source code line. A new breakpoint marker appears
+on the marker bar, directly to the left of the line where you added the breakpoint. Also, the new
+breakpoint appears in the Breakpoints view list.
+</p>
+<p>Once set, a breakpoint can be enabled and disabled by right-clicking on its icon or by
+right-clicking on its description in the <strong>Breakpoints</strong> view.
+</p>
+
+<ul>
+<li>When a breakpoint is enabled, it causes the program to suspend whenever it is hit.
+Enabled breakpoints are indicated with a blue
+<img src="../images/icon_breakpoint_obj.gif" alt="enabled breakpoint" > circle.
+Enabled breakpoints that are successfully installed
+are indicated with a checkmark overlay.</li>
+<li>When a breakpoint is disabled, it will not affect the execution of the program.
+Disabled breakpoints are indicated with a white
+<img src="../images/icon_breakpoint_disable.gif" alt="disabled breakpoint" > circle.<br>
+<img src="../images/add_breakpoint.png" ALT="Editor view with cursor highlighting breakpoint" width="453" height="335">
+</li>
+</ul>
+
+
+
+<p><strong>Note: </strong>Execution will also suspend
+if <strong>Stop at main() on startup</strong> is enabled
+on the <strong>Launch Configuration</strong> dialog.
+To access the <strong>Launch Configuration</strong> dialog,
+from the menu bar choose <strong>Run > Debug</strong>.
+</p>
+
+<hr>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_views.htm">Run menu</a><br>
+<a href="../reference/cdt_o_views.htm">Breakpoints view</a>
+</p>
+
+<p>
+<img src="../images/rh03_04.gif" ALT="Red Hat Statement"><br>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement">
+</p>
+</div>
+</body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_build_over.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_build_over.htm
new file mode 100644
index 00000000000..82365073e1d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_build_over.htm
@@ -0,0 +1,162 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Building C/C++ projects</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main">
+<h1>Building C/C++ projects</h1>
+<p>The CDT relies on an external make utility, such as GNU make, to
+build a project. The CDT can generate makefiles automatically when you
+create a Managed Make C project or a Managed Make C++ project. You have
+the option of creating a Standard Make C project or a Standard Make C++
+project and providing the makefile yourself.</p>
+<h2>Required utilities</h2>
+<p>You must install and configure the following utilities:
+</p>
+<ul>
+ <li>Build (e.g. make).</li>
+ <li>Compile (e.g. gcc).</li>
+ <li>Debug (e.g. gdb).</li>
+</ul>
+<strong>Note: </strong> while make, gcc and gdb are the examples used in the
+documentation, virtually any similar set of tools or utilities could be
+used.
+<p></p>
+<p><strong>Tip: </strong>Cygwin contains these utilities (make, gcc and gdb) for
+a Windows environment.&nbsp; While running the cygwin installation,
+ensure <span class="typewriter">gcc</span> and <span class="typewriter">make</span> are selected since they are not
+installed by default. For more information, see <a
+ href="http://www.cygwin.com">http://www.cygwin.com</a>. If you are a
+Red Hat user, all that you need to do to build your project is included
+in the Red Hat Linux installation.
+For other operating systems, please refer to your installation
+documentation.</p>
+<p></p>
+<h2>Build terminology</h2>
+<p>The CDT uses a number of terms to describe the scope of the build. </p>
+<h3>Build Project</h3>
+<p>This is an incremental build (make all, assuming all is defined in
+your makefile). Only the components affected by modified files in that
+particular project are built.</p>
+<h3>Rebuild Project</h3>
+<p>Builds every file in the project whether or not a file has been
+modified since the last build. A rebuild is a clean followed by a build.</p>
+<p>For more information on builds, see:</p>
+<ul>
+ <li><strong>Workbench User Guide &gt; Concepts &gt; Workbench &gt; Builds</strong></li>
+ <li><strong>Workbench User Guide &gt; Tasks &gt; Building resources</strong></li>
+</ul>
+<p>Build-related information is displayed as follows:</p>
+<ul>
+ <li>The Console view displays the output of the build tools.</li>
+ <li>The Problems view displays a list of compiler errors and warnings
+related to your projects.</li>
+ <li>For Standard Make projects, the Makefile targets are displayed in
+the Make Targets view.</li>
+</ul>
+<p>For more information about the Problems view, see <strong>Workbench User
+Guide &gt; Reference &gt; User interface information &gt; Views and
+editors &gt; Problems view</strong>.</p>
+
+<h2>Getting a makefile</h2>
+<p>You can either create a C/C++ project for which you supply the <strong>makefile</strong>
+or create a C/C++ project for which the CDT generates makefiles
+automatically.</p>
+<p>To create a new project, from the menu bar choose <strong>File &gt; New
+&gt; Project</strong>. In the dialog that appears, expand the C/C++ group
+and choose e.g. C Project</p>
+<ul>
+ <li>In the resulting wizard page, to create a project for which you supply the <strong>makefile</strong>,
+select <strong>Makefile project</strong> and choose one of the alternatives under that.
+An empty project, or a simple "Hello World" can be created.
+You edit and manage the makefile yourself.
+<p>&nbsp;</p>
+</li>
+ <li>To create a project for which the CDT supplies a basic <strong>makefile</strong>,
+select another project type, e.g. <strong>Executable</strong> and choose one of the examples
+under that, or choose <strong>Empty Project</strong>.
+</li>
+</ul>
+<h2>Setting build preferences</h2>
+<p>You can set build preferences in Eclipse:</p>
+<dl>
+ <dt>Build order</dt>
+ <dd>If certain projects must be built before others, you can set the <em>build
+order</em>. If your project refers to another project, the CDT must
+build the other project first. To set the build order, from the menu
+bar select <strong>Window &gt; Preferences</strong> and choose <strong> General > Preferences > Build Order</strong>.
+ <p>When you set the build order, the CDT does not rebuild projects
+that depend on a project; you must rebuild all projects to ensure all
+changes are propagated.</p>
+ </dd>
+ <dt>Automatic save</dt>
+ <dd>You can set the CDT to perform an <em>automatic save</em> of all
+modified resources when you perform a manual build. In the preferences dialog,
+select <strong>General > Workspace</strong> and check <strong>Save automatically before build</strong>.
+By default,
+this feature is <em>not</em> enabled.</dd>
+</dl>
+
+<h2>Controlling the building of your project</h2>
+<p>For a Makefile project, the C/C++ compiler that a project uses
+is controlled by the project's <strong>Properties</strong> setting.
+To view a project's properties, right-click on the project and select <strong>Properties</strong>.
+In the dialog that appears, the <strong>C/C++ Build</strong>
+page enables you to control a variety of settings, including:</p>
+<dl>
+ <dt>Build Command</dt>
+ <dd>On the <strong>Builder Settings</strong> tab, this controls which <code>make</code> is used. To change it, uncheck <strong>Use
+ default build command</strong> and change it or add arguments to the make command.</dd>
+
+ <dt>Build Setting</dt>
+ <dd>On the <strong>Behaviour</strong> tab, this controls whether the compiler will <strong>Stop on first build error</strong> or not
+ (keep going). Unchecking <strong>Stop on first build error</strong> will force the compiler to attempt to build all referenced
+ projects even if the current project has errors.</dd>
+
+ <dt>Workbench Build Behavior</dt>
+ <dd>On the <strong>Behaviour </strong> tab, this controls which makefile target will be built depending on the scope of the
+ build, e.g. <code>all</code> or <code>clean</code>.</dd>
+</dl>
+<p>For a standard (non-Makefile) project (often called "Managed Build" or "Managed Make" project from
+earlier CDT version), the project properties dialog enables
+you to manage the build configurations of your project. For additional
+information see:</p>
+<ul>
+ <li><strong>Reference &gt; C/C++ Properties &gt; C/C++ Project Properties &gt; Managed Make
+Projects</strong></li>
+ <li><strong>Reference &gt; C/C++ Properties &gt; C/C++ Project Properties &gt; Managed Make File
+Properties</strong></li>
+</ul>
+<h2>Viewing build information</h2>
+<p>Build-related information is displayed as follows: </p>
+<ul>
+ <li>The <strong>Console</strong> view displays the output of the make utility.</li>
+ <li>The <strong>Problems</strong> view displays a list of compiler errors and
+warnings related to your projects. </li>
+ <li>For a Standard Make project, build actions display in the <strong>Make
+Targets</strong> view.</li>
+</ul>
+<p><img src="../images/ngconcepts.gif" alt="Related concepts"
+ width="143" height="21">
+<br>
+<a href="cdt_c_projects.htm">CDT Projects</a><br>
+<a href="cdt_c_proj_file_views.htm">Project file views</a></p>
+<p><img src="../images/ngtasks.gif" alt="Related tasks"
+ width="143" height="21">
+<br>
+<a href="../tasks/cdt_o_build_task.htm">Building projects</a></p>
+<p><img src="../images/ngref.gif" alt="Related reference"
+ width="143" height="21">
+<br>
+<a href="../reference/cdt_u_properties.htm">Project Properties</a></p>
+&nbsp;
+<p><img src="../images/rh03_04.gif" alt="Red Hat Copyright Statement"><br>
+<img src="../images/ng00_04a.gif" alt="IBM Copyright Statement">
+</p>
+</div>
+</body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_comments.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_comments.htm
new file mode 100644
index 00000000000..96a45629250
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_comments.htm
@@ -0,0 +1,66 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Comments</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+<div role="main">
+<h1>Comments</h1>
+<p>Comments are lines in a source file that have been marked to be ignored by the compiler.
+Two styles of comments are supported by current C/C++ compilers:</p>
+<ul>
+<li><samp>/* text */</samp></li>
+<li><samp>// text</samp></li>
+</ul>
+
+<h2>Comment</h2>
+<p>You can quickly comment out one or more lines of code by inserting the leading
+characters <samp>//</samp> at the beginning of the line. To do so, select the line
+(or lines) of code you want to comment out and press <strong>CTRL+/</strong> (slash).</p>
+
+<h2>Uncomment</h2>
+<p>To uncomment select the line (or lines) of code, and press <strong>CTRL+\</strong>
+(backslash).
+
+<p><strong>Tip:</strong> The characters <samp>/* */</samp> on lines that are
+already commented out, are not affected when you comment and uncomment code.</p>
+
+<h2>Multiline comment</h2>
+<p>You can use the Content Assist feature to insert a multi-line comment before a function.
+Type <span class="typewriter">com+Ctrl+Space</span>, and the following code is entered at the cursor location:
+<br><pre>
+/*
+ * author userid
+ *
+ * To change this generated comment edit the template variable "comment":
+ * Window > Preferences > C/C++ > Editor > Templates.
+ */
+ </pre>
+
+ To change the default comment click <strong>Window > Preferences > C > Templates</strong>. For more information see the
+ <a href="cdt_c_content_assist.htm">Content Assist</a> section.
+
+ <p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="cdt_c_content_assist.htm">Content Assist and code completion</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_cust_cpp_editor.htm">Customizing the C++ editor</a><br>
+<a href="../tasks/cdt_t_comment_out.htm">Commenting out code</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_ceditor_pref.htm">C/C++ editor preferences</a></p>
+
+<p>
+<img src="../images/rh03_04.gif" ALT="Red Hat Copyright Statement"><br>
+<img src="../images/ng00_04a.gif" ALT=" IBM Copyright Statement" >
+</p>
+</div>
+</body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_content_assist.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_content_assist.htm
new file mode 100644
index 00000000000..714d7094d69
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_content_assist.htm
@@ -0,0 +1,98 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Content Assist</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+<div role="main">
+<h1>Content Assist</h1>
+
+<p>Content Assist is a set of tools built into the CDT that can reduce the number of keystrokes you must
+type to create your code. The Content Assist plug-in consists of several components that forecast what
+a developer will type, based on the current context, scope, and prefix.</p>
+
+<h2>Code completion</h2>
+
+<p>Content assist provides code completion anywhere in the document. For the current project a list is
+displayed of the elements that begin with the letter combination you entered, and
+the relevance of each proposal is determined in the following order:</p>
+
+<ul>
+ <li>Fields</li>
+ <li>Variables</li>
+ <li>Methods</li>
+ <li>Functions</li>
+ <li>Classes</li>
+ <li>Structs</li>
+ <li>Unions</li>
+ <li>Namespaces</li>
+ <li>Enumerations</li>
+</ul>
+
+You trigger the Code completion feature when you call Content Assist (such as when you type <span class="typewriter">Ctrl+Space</span>), but it is auto-activated when you type
+<Q><strong>.</strong></Q>, <Q><strong>-></strong></Q> or <Q><strong>::</strong></Q>.</p>
+
+<p><img src="../images/contentAssist_example.png" alt="C++ example showing Code Assist popup"></p>
+
+<p>You can view the signature of each item on the list in a pop-up by pointing to it. You can then select an item in the list to insert it directly into your code. </p>
+
+<h2>Templates</h2>
+
+<p>You can create and save templates for frequently used sections of code, which will be inserted according to scope. The Content Assist feature also provides quick access to code
+templates.</p>
+
+<p>When you enter a letter combination in the C/C++ editor, and type <span class="typewriter">CTRL+SPACE</span> (or right-click and click <strong>Content Assist</strong>), a
+list of code elements and templates that start with the letter combination that you typed is displayed.</p>
+
+<p>You can then select a template from the list and it is inserted directly into your code.</p>
+
+<img src="../images/editor_c_codetemplates_use.png" alt="C++ example showing Code Assist popup"></p>
+
+<p>For example, the template <samp>do while statement</samp> contains the following code:</p>
+
+<p><img src="../images/codetemplates_example.png" alt="Code Template showing do-while example"></p>
+
+<p> When you select the <samp>do</samp> template from the list, you insert the following code:</p>
+
+<p><pre>do {
+} while (condition);</pre></p>
+
+
+<p>If the completion engine finds only one proposal in your templates, that proposal is inserted at the current cursor position.
+For example if you create a new .cpp file and type <span class="typewriter">mai+CTRL+SPACE</span> the following code is inserted at the cursor location:</p>
+<p><pre>int
+main(int argc, char **argv) {
+
+}</pre></p>
+
+<h2>No Completions</h2>
+
+<p>If you invoke Content Assist, but no completions are found a message will be displayed on the status to inform you that the Content Assist parser has timed out.</p>
+
+<p><img src="../images/cdt_ca_no_completions.png" alt="Content Assist No completions available message"></p>
+
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="cdt_o_code_entry.htm">Code entry</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_contentassist.htm">Using Content Assist</a><br>
+<a href="../tasks/cdt_t_add_codetemp.htm">Creating and editing templates</a><br>
+<a href="../tasks/cdt_t_imp_code_temp.htm">Importing and exporting templates</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_u_icons.htm">C/C++ perspective icons</a></p>
+
+<p>
+
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" ></p>
+</div>
+</body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_dbg_info.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_dbg_info.htm
new file mode 100644
index 00000000000..e65eaa89f6e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_dbg_info.htm
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Debug information</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+<div role="main">
+<h1>Debug information</h1>
+
+<p>When using the Stand-alone Debugger, you will be using the <strong>Debug</strong>
+perspective. The <strong>Debug</strong> perspective lets you manage the debugging or running of a program
+in the Eclipse Workbench. You can control the execution of your program by setting
+breakpoints, suspending launched programs, stepping through your code, and
+examining the contents of variables.</p>
+<p>&nbsp;The <strong>Debug</strong> perspective displays the following information:</p>
+
+<ul>
+ <li>The stack frame for the suspended threads
+for each target that you are debugging</li>
+ <li>Each thread in your program represented as a node in the tree</li>
+ <li>The process for each program that you are running</li>
+</ul>
+<p>The <strong>Debug</strong> perspective also drives the <strong>C/C++ Editor</strong>. As you step
+through your program, the <strong>C/C++ Editor</strong> highlights the location of the
+execution pointer. </p>
+
+<h2>Variables</h2>
+
+<p>You can view information about the variables in a selected stack frame in the
+Variables view. When execution stops, the changed values are
+by default highlighted in red. Like the other debug-related views, the Variables view does
+not refresh as you run your executable. A refresh occurs when execution stops.</p>
+
+<h2>Expressions</h2>
+
+<p>An expression is a snippet of code that can be evaluated to produce a result.
+The context for an expression depends on the particular debug model. Some
+expressions may need to be evaluated at a specific location in the program so
+that the variables can be referenced. You can view information about expressions
+in the Expressions view.</p>
+
+<h2>Registers</h2>
+
+<p>You can view information about the registers in a selected stack frame.
+Values that have changed are highlighted in the Registers view when your program
+stops.</p>
+
+<h2>Memory</h2>
+
+<p>You can inspect and change your process memory.</p>
+
+<h2>Disassembly</h2>
+
+<p>You can view disassembled code mixed with source information.</p>
+
+<h2>Modules</h2>
+
+<p>You can view information about the modules (executables and shared libraries) loaded
+in the current debug session.</p>
+
+<h2>Signals</h2>
+
+<p>You can view the signals defined on the selected debug target and how the
+debugger handles each one.</p>
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="cdt_c_over_cdt.htm">Overview of the CDT</a><br>
+<a href="cdt_c_over_dbg.htm">Debug overview</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_o_debug.htm">Debugging</a><br>
+&nbsp;</p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_run_dbg_pages.htm">Run and Debug dialog box</a><br>
+<a href="../reference/cdt_o_dbg_view.htm">Debug views</a></p><p>
+
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" > </p>
+</div>
+</body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_discovery_options.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_discovery_options.htm
new file mode 100644
index 00000000000..7e466d64120
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_discovery_options.htm
@@ -0,0 +1,54 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>Views in the C/C++ perspective</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+<div role="main">
+<h1>Discovery options</h1>
+
+<p>For projects where the IDE generates a makefile to build the project automatically, the IDE has more information about the internal build state of the make project compared to those projects where you provide a makefile to build the project.
+
+<p>For example, a makefile includes build information and other settings, such as include file paths (-I) and macro definitions (-D), which are standard to the build tools (such as the compiler and linker). When the makefile is automatically created for you, this information is known to Eclipse to a greater extent then when you create and manage the makefile for a project yourself. The type of information affects the search capabilities and Code Assist abilities of Eclipse. Therefore, in this example, the purpose of Discovery Options is for improved search and Code Assist capability for projects where Eclipse does not manage the makefile for you. For example, in an open source file of an editor view, to see the declaration for a function that the code calls, you select the function, right click, and select <strong>Open Declaration</strong> from the context menu. If the location of the include file (that was coded in the makefile for the project) containing the function declaration was in some directory, the CDT would not find the declaration because it has no visibility for that include path. Consequently, you can use Discovery Options in the CDT to enhance the IDE build state by parsing the build process output to extract build path information that the CDT searching mechanism uses to locate and open the include file. By default, the CDT uses GNU* tools (gcc, etc.). If you want to build your projects using another compiler, use the settings described here.</p>
+
+<p>Scanner configuration discovery is tightly linked to project's build process. The first part of scanner discovery begins during the make build for make projects where you provide the makefile. The Eclipse CDT parses the build output for compiler commands with options that specify the definition of the preprocessor symbols and include search paths (for the gcc compiler, -D and -I), and then it stores the information as the project's discovered scanner configuration.
+
+<p>Next, after the build process completes, it is implemented as a separate Eclipse builder where it runs a generate scanner info command, and then parses the output (properties specified on the Discover Options tab for Builds in the Project Properties window).
+
+<p>For C++, the default generate scanner information command is <strong>gcc -E -P -v myfile.c | myfile.cpp</strong>. This command reads the compiler's configuration file and prints the information that includes compiler's internally defined preprocessor symbols and include search paths.
+
+<p>A single scanner configuration is applicable to all the files in a project. Although Eclipse discovers the information for each compilation unit, it stores the scanner configuration on a per project basis. This means that Eclipse applies a single, cumulative scanner configuration to all files in a project.
+
+<p>The following situations identify circumstances when certain parts of the scanner configuration are in conflict:
+ <ul>
+ <li>Symbol definitions that contradict
+ <li>An incorrect order for the include paths
+ <li>Internal scanner information may not be applicable to all the files in a project (for a single compiler), because some files might be compiled with a different compiler, or have target specific options specified.
+ </ul>
+</p>
+
+<p><strong>Note:</strong> Only basic command line options are supported. In addition, only basic scanner configuration related command line options are recognized (for example, -D and -I for gcc). For some of the commands, their relative position in the command line is important. For information about these options, see the documentation for the utilities you are using.
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br><a href="cdt_c_over_cdt.htm">CDT Overview</a>
+<br><a href="cdt_c_perspectives.htm">C/C++ perspectives</a>
+</p>
+
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br><a href="../reference/cdt_o_views.htm">Views</a>
+</p>
+
+<p>
+<img src="../images/rh03_04.gif" ALT="Red Hat Copyright Statement"><br>
+<img src="../images/ng00_07.gif" ALT=" IBM Copyright Statement" >
+</p>
+</div>
+</body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_editor.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_editor.htm
new file mode 100644
index 00000000000..40c43c1d453
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_editor.htm
@@ -0,0 +1,53 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<title>C/C++ editor</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main">
+<h1>C/C++ editor</h1>
+
+<p>The Stand-alone Debugger provides an editor that gives you specific support for editing C/C++ code.
+This C/C++ editor is invoked automatically when you open a C/C++ source file. While you are able
+to modify the contents of a file, if you save those changes, you will need to rebuild the project outside of the Stand-alone Debugger
+to synchronize the debug information in the executable with the source files used.</p>
+
+<p>The C/C++ editor includes the following features:</p>
+<ul>
+<li>Syntax highlighting</li>
+<li>Content/code assist</li>
+<li>Code folding</li>
+<li>Integrated debugging features</li>
+</ul>
+
+<p>You can customize some of the operation of the Editor view from the <strong>Window &gt; Preferences &gt; C/C++ &gt; Editor</strong> preferences dialog.</p>
+
+
+
+
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br><a href="cdt_c_over_cdt.htm">CDT Overview</a>
+</p>
+
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br><a href="../tasks/cdt_t_contentassist.htm">Using Content Assist</a>
+</p>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br><a href="../reference/cdt_o_ceditor_pref.htm">C/C++ editor preferences</a>
+<br><a href="../reference/cdt_u_outline_view.htm">Outline view for C/C++</a>
+<br><a href="../reference/cdt_o_views.htm">Views and editors</a>
+</p>
+
+<p>
+<img src="../images/rh03_04.gif" ALT="Red Hat Copyright Statement"><br>
+<img src="../images/ng00_07.gif" ALT=" IBM Copyright Statement" >
+</p>
+</div>
+</body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_indexer.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_indexer.htm
new file mode 100644
index 00000000000..4c1005a43b6
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_indexer.htm
@@ -0,0 +1,59 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>C/C++ Indexer</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main">
+<h1>C/C++ Indexer</h1>
+<p>The C/C++ indexer uses the parser to create a database of your
+source and header files that provides the basis for C/C++ search,
+navigation features and parts of content assist.</p>
+<p>The indexer runs on a background thread and reacts to resource
+change events such as:
+</p>
+<ul>
+ <li>C/C++ project creation/deletion</li>
+ <li>Source files creation/deletion</li>
+ <li>File imports</li>
+ <li>Source file content changes</li>
+</ul>
+<p>It is possible to customize the behavior of the indexer through the
+use of source folders or even turn it off completely. This customizable
+behavior is available on a per-project basis (i.e. it is possible to
+have different indexer settings for each project in your workspace). <br>
+</p>
+<p>CDT supports the contribution of additional indexers, with 2
+indexers being provided with the default CDT release:<br>
+</p>
+<ul>
+ <li>Fast C/C++ Indexer : provides fastest indexing capabilities - both
+declarations and cross reference information. This is the recommended indexer.<br>
+ </li>
+ <li>Full C/C++ Indexer : provides even more accurate indexing capabilities at the cost of performance - both
+declarations and cross reference information.<br>
+ </li>
+</ul>
+<p><img src="../images/ngconcepts.gif" alt="Related concepts" width="143" height="21"><br>
+<a href="cdt_c_search.htm">C/C++ search</a><br>
+<a href="cdt_c_indexer_prog_bar.htm">C/C++ Indexer Progress Bar</a><br>
+<a href="../concepts/cdt_c_scanner_discovery.htm">Scanner Discovery</a><br>
+</p>
+<p><img src="../images/ngtasks.gif" alt="Related tasks" width="143" height="21"><br>
+<a href="../tasks/cdt_t_sel_search.htm">Selection Searching for C/C++ elements</a><br>
+<a href="../tasks/cdt_t_set_src_fold.htm">Setting Source Folders</a><br>
+</p>
+<p><img src="../images/ngref.gif" alt="Related reference" width="143" height="21"><br>
+<a href="../reference/cdt_u_search.htm">C/C++ search page, Search dialog box</a><br>
+<a href="../reference/cdt_u_prop_general_idx.htm">C/C++ Project Properties, Indexer</a><br>
+</p>
+
+<p>&nbsp;</p>
+<img src="../images/ng00_07.gif" alt="IBM Copyright Statement"
+ style="width: 324px; height: 14px;">
+ </div>
+</body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_indexer_fullindexer.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_indexer_fullindexer.htm
new file mode 100644
index 00000000000..c2ce9f3f0cd
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_indexer_fullindexer.htm
@@ -0,0 +1,47 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Full C/C++ Indexer</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main">
+<h1>Full C/C++ Indexer</h1>
+<p>The Full C/C++ Indexer is a new indexer for CDT 3.0 which makes use
+of the new DOM. It creates a full index of the project's source
+providing both declaration and cross reference information to the
+various clients that make use of the index. In comparison with the
+previous versions of the indexer, the new C/C++ indexer provides
+quicker and more accurate results.<br>
+</p>
+<p>This indexer provides the most complete set of information but can
+be potentially long running, especially on larger projects. <br>
+</p>
+<p><img src="../images/ngconcepts.gif" alt="Related concepts"
+ width="143" height="21"> <br>
+<a href="cdt_c_indexer.htm">C/C++ Indexer</a><br>
+<a href="cdt_c_search.htm">C/C++ search</a><br>
+<a href="cdt_c_indexer_prog_bar.htm">C/C++ Indexer Progress Bar</a></p>
+<p><img src="../images/ngtasks.gif" alt="Related tasks"
+ width="143" height="21"><br>
+<a href="../tasks/cdt_t_sel_search.htm">Selection Searching for C/C++
+elements</a><br>
+
+<a href="../tasks/cdt_t_set_src_fold.htm">Setting Source Folders</a><br>
+</p>
+<p><img src="../images/ngref.gif" alt="Related reference"
+ width="143" height="21">
+<br>
+<a href="../reference/cdt_u_search.htm">C/C++ search page, Search
+dialog box</a>
+<br>
+<a href="../reference/cdt_u_prop_general_idx.htm">C/C++ Project Properties, Indexer</a>
+</p>
+<p>&nbsp;</p>
+<img style="width: 324px; height: 14px;" src="../images/ng00_07.gif"
+ alt="IBM Copyright Statement">
+ </div>
+</body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_indexer_prog_bar.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_indexer_prog_bar.htm
new file mode 100644
index 00000000000..6bc6fce8233
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_indexer_prog_bar.htm
@@ -0,0 +1,46 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta content="en-us" http-equiv="Content-Language">
+ <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
+ <title>C/C++ Indexer Progress Bar</title>
+ <link href="../help.css" type="text/css" rel="stylesheet">
+</head>
+<body>
+<div role="main">
+<h1>C/C++ Indexer Progress Bar</h1>
+<p>The indexer progress bar shows the progress status of the indexing
+jobs in the progress views.</p>
+<p>The indexing jobs can be temporarily paused by pressing the stop
+button on the progress bar. This will cause the indexer to wait until
+the next time the user runs a search job or makes a change to an
+indexed element (by such actions as modifying an existing source file,
+deleting a file, creating a new file, moving file and so on). The
+indexer at this point will resume with the previously postponed
+indexing job before moving on to the new one.</p>
+<p>If you wish to cease indexing all together, you can cancel an
+indexing job and disable the indexer through the properties.</p>
+<p><img height="21" width="143" alt="Related concepts"
+ src="../images/ngconcepts.gif" >
+<br>
+<a href="cdt_c_search.htm">C/C++ search</a><br>
+<a href="cdt_c_indexer.htm">C/C++ Indexer</a><br>
+<p><img height="21" width="143" alt="Related tasks"
+ src="../images/ngtasks.gif" ><br>
+<a href="../tasks/cdt_t_sel_search.htm">Selection Searching for C/C++
+elements</a><br>
+<a href="../tasks/cdt_t_set_src_fold.htm">Setting Source Folders</a><br>
+</p>
+<p><img height="21" width="143" alt="Related reference"
+ src="../images/ngref.gif" >
+<br>
+<a href="../reference/cdt_u_search.htm">C/C++ search page, Search
+dialog box</a>
+<br>
+<a href="../reference/cdt_u_prop_general_idx.htm">C/C++ Project Properties, Indexer</a>
+</p>
+<p>&nbsp;</p>
+<img alt="IBM Copyright Statement" src="../images/ng00_07.gif">
+</div>
+</body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_makefile.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_makefile.htm
new file mode 100644
index 00000000000..50279d69968
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_makefile.htm
@@ -0,0 +1,187 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Makefile</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+<div role="main">
+<h1>Makefile</h1>
+<p>A makefile is a text file that is referenced by the make command that describes the building of targets, and contains information such as source-level dependencies and build-order dependencies. </p>
+<p>The CDT can generate a makefile for you, such projects are called Managed Make projects. Some projects, known as Standard Make projects, allow you to define your own makefile.</p>
+
+<h2>Sample Makefile</h2>
+<pre>
+# A sample Makefile
+# This Makefile demonstrates and explains
+# Make Macros, Macro Expansions,
+# Rules, Targets, Dependencies, Commands, Goals
+# Artificial Targets, Pattern Rule, Dependency Rule.
+
+# Comments start with a # and go to the end of the line.
+
+# Here is a simple Make Macro.
+LINK_TARGET = test_me.exe
+
+# Here is a Make Macro that uses the backslash to extend to multiple lines.
+# This allows quick modification of more object files.
+OBJS = \
+ Test1.o \
+ Test2.o \
+ Main.o
+
+# Here is a Make Macro defined by two Macro Expansions.
+# A Macro Expansion may be treated as a textual replacement of the Make Macro.
+# Macro Expansions are introduced with $ and enclosed in (parentheses).
+REBUILDABLES = $(OBJS) $(LINK_TARGET)
+
+# Make Macros do not need to be defined before their Macro Expansions,
+# but they normally should be defined before they appear in any Rules.
+# Consequently Make Macros often appear first in a Makefile.
+
+# Here is a simple Rule (used for "cleaning" your build environment).
+# It has a Target named "clean" (left of the colon ":" on the first line),
+# no Dependencies (right of the colon),
+# and two Commands (indented by tabs on the lines that follow).
+# The space before the colon is not required but added here for clarity.
+clean :
+ rm -f $(REBUILDABLES)
+ echo Clean done
+
+# There are two standard Targets your Makefile should probably have:
+# "all" and "clean", because they are often command-line Goals.
+# Also, these are both typically Artificial Targets, because they don't typically
+# correspond to real files named "all" or "clean".
+
+# The rule for "all" is used to incrementally build your system.
+# It does this by expressing a dependency on the results of that system,
+# which in turn have their own rules and dependencies.
+all : $(LINK_TARGET)
+ echo All done
+
+# There is no required order to the list of rules as they appear in the Makefile.
+# Make will build its own dependency tree and only execute each rule only once
+# its dependencies' rules have been executed successfully.
+
+# Here is a Rule that uses some built-in Make Macros in its command:
+# $@ expands to the rule's target, in this case "test_me.exe".
+# $^ expands to the rule's dependencies, in this case the three files
+# main.o, test1.o, and test2.o.
+$(LINK_TARGET) : $(OBJS)
+ g++ -g -o $@ $^
+
+# Here is a Pattern Rule, often used for compile-line.
+# It says how to create a file with a .o suffix, given a file with a .cpp suffix.
+# The rule's command uses some built-in Make Macros:
+# $@ for the pattern-matched target
+# $lt; for the pattern-matched dependency
+%.o : %.cpp
+ g++ -g -o $@ -c $&lt;
+
+# These are Dependency Rules, which are rules without any command.
+# Dependency Rules indicate that if any file to the right of the colon changes,
+# the target to the left of the colon should be considered out-of-date.
+# The commands for making an out-of-date target up-to-date may be found elsewhere
+# (in this case, by the Pattern Rule above).
+# Dependency Rules are often used to capture header file dependencies.
+Main.o : Main.h Test1.h Test2.h
+Test1.o : Test1.h Test2.h
+Test2.o : Test2.h
+
+# Alternatively to manually capturing dependencies, several automated
+# dependency generators exist. Here is one possibility (commented out)...
+# %.dep : %.cpp
+# g++ -M $(FLAGS) $&lt; &gt; $@
+# include $(OBJS:.o=.dep)
+</pre>
+
+
+<h2>Frequently Asked Questions:</h2>
+Your Console view can be very useful for debugging a build.
+
+<p><strong>Q1. My Console view says <span class="typewriter"><Q>Error launching builder</Q></span>. What does that mean?</strong></p>
+<pre>
+Error launching builder (make -k clean all )
+(Exec error:Launching failed)
+</pre>
+
+<p>Most probably, the build command (by default "make") is not on your path. You can put it on your path and restart Eclipse.<br>
+You can also change the build command to something that is on your path. If you are using MinGW tools to compile, you should replace the build command with "mingw32-make".</p>
+
+<p><strong>Q2. My Console view says <span class="typewriter"><Q>No rule to make target 'X'</Q></span>.</strong></p>
+<pre>
+make -k clean all
+make: *** No rule to make target 'clean'.
+make: *** No rule to make target 'all'.
+</pre>
+
+<p>By default, the make program looks for a file most commonly called "Makefile" or "makefile".
+If it cannot find such a file in the working directory, or if that file is empty or the file does not
+contain rules for the command line goals ("clean" and "all" in this case), it will normally fail
+with an error message similar to those shown. </p>
+
+<p>If you already have a valid Makefile, you may need to change the working directory of your build. The default working directory for the build command is the project's root directory. You can change this by specifying an alternate Build Directory in the Make Project properties.
+Or, if your Makefile is named something else (eg. <span class="typewriter">buildFile.mk</span>), you can specify the name by setting the default Build command to <span class="typewriter">make -f buildFile.mk</span>.</p>
+
+<p>If you do not have a valid Makefile, create a new file named Makefile in the root directory. You can then add the contents of the sample Makefile (above), and modify it as appropriate.</p>
+
+<p><strong>Q3. My Console view says <span class="typewriter">"missing separator"</span>.</strong></p>
+<pre>
+make -k clean all
+makefile:12: *** missing separator. Stop.
+</pre>
+<p>The standard syntax of Makefiles dictates that every line in a build rule must be preceded by a Tab character.
+This Tab character is often accidentally replaced with spaces, and because both result in white-space indentation,
+this problem is easily overlooked. In the sample provided, the error message can be pinpointed to line 12 of the
+file "makefile"; to fix the problem, insert a tab at the beginning of that line.</p>
+
+<p><strong>Q4. My Console view says <span class="typewriter"><Q>Target 'all' not remade because of errors</Q></span>.</strong></p>
+<pre>
+make -k clean all
+make: *** [clean] Error 255
+rm -f Test1.o Test2.o Main.o test_me.exe
+g++ -g -o Test1.o -c Test1.cpp
+make: *** [Test1.o] Error 255
+make: *** [Test2.o] Error 255
+make: *** [Main.o] Error 255
+g++ -g -o Test2.o -c Test2.cpp
+g++ -g -o Main.o -c Main.cpp
+make: Target 'all' not remade because of errors.
+</pre>
+<p>The likely culprit here is that g++ is not on your Path.<br>
+<p>The Error 255 is produced by make as a result of its command shell not being able to find a command for a particular rule.<br>
+Messages from the standard error stream (the lines saying Error 255) and standard output stream (all the other lines) are merged in the Console view here.</p>
+
+<p><strong>Q5. What's with the -k flag?</strong></p>
+
+<p>The -k flag tells make to continue making other independent rules even when one rule fails.
+This is helpful for build large projects.</p>
+<p>You can remove the -k flag by turning on Project Properties > C/C++ Make Project > Make Builder > Stop on first build error</p>
+
+<p><strong>Q6. My Console view looks like:</strong></p>
+<pre>
+mingw32-make clean all
+process_begin: CreateProcess((null), rm -f Test1.o Test2.o Main.o test_me.exe, ...) failed.
+make (e=2): The system cannot find the file specified.
+
+mingw32-make: *** [clean] Error 2
+rm -f Test1.o Test2.o Main.o test_me.exe
+</pre>
+
+<p>This means that mingw32-make was unable to find the utility "rm". Unfortunately, MinGW does not come with "rm". To correct this, replace the clean rule in your Makefile with:</p>
+<p><pre>
+clean :
+ -del $(REBUILDABLES)
+ echo Clean done
+</pre></p>
+<p>The leading minus sign tells make to consider the clean rule to be successful even if the del command returns failure. This may be acceptable since the del command will fail if the specified files to be deleted do not exist yet (or anymore).</p>
+
+
+<p><img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" ></p>
+</div>
+</body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_open_declarations.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_open_declarations.htm
new file mode 100644
index 00000000000..583b72b891e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_open_declarations.htm
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Open Declaration</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+<div role="main">
+<h1>Open Declaration</h1>
+
+<p>You can select an element name in your code and quickly navigate to its declaration.</p>
+
+<img src="../images/openDeclaration.png" alt="Editor View showing Open Declaration option">
+
+<p>Open declaration will attempt to navigate to the exact definition of the selected element if the selected element is a reference or a declaration.
+Otherwise, it will attempt to navigate to a declaration of the selected element.
+Open declaration requires your file to have the proper include paths set up to the declaration.
+If for any reason open declaration cannot find the declaration, it will display the following message in the status line:</p>
+
+<img src="../images/open_declaration_error.png" alt="No declaration was found message.">
+
+<p>For more information see <a href="../tasks/cdt_t_sd.htm">Setting up include paths and macros for C/C++ indexer</a>.</p>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21"> <br>
+<a href="cdt_c_projects.htm">C/C++ Projects</a><br>
+<a href="cdt_c_search.htm">C/C++ search</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21"> <br>
+<a href="../tasks/cdt_t_sd.htm">Setting up include paths and macros for C/C++ indexer</a><br>
+<a href="../tasks/cdt_t_open_declarations.htm">Navigate to a C or C++ element's declaration</a><br>
+<a href="../tasks/cdt_t_search.htm">Searching for C/C++ elements</a></p>
+
+<p><img src="../images/ng00_07.gif" ALT="IBM Copyright Statement" width="324" height="14"> </p>
+</div>
+</body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_outlineview.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_outlineview.htm
new file mode 100644
index 00000000000..28b23746941
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_outlineview.htm
@@ -0,0 +1,131 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Outline view</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+<div role="main">
+<h1>Outline view </h1>
+
+<p>The Outline view displays an outline of a structured C/C++ file that is currently
+open in the editor area, by listing the structural elements. </p>
+
+<img src="../images/outlineView.png" alt="Editor View highlighting corresponding element in the Outline View"></li>
+
+<p>The Outline view shows the following elements in the source file in the order
+in which they occur:</p>
+
+<ul>
+ <li>Class</li>
+ <li>Namespace</li>
+ <li>Include</li>
+ <li>Enum</li>
+ <li>Enumerator</li>
+ <li>Field private</li>
+ <li>Field protected</li>
+ <li>Field public</li>
+ <li>Include</li>
+ <li>Method private</li>
+ <li>Method protected</li>
+ <li>Method public</li>
+ <li>Struct</li>
+ <li>Typedef</li>
+ <li>Union</li>
+ <li>Variable</li>
+ <li>Function</li>
+ <li>Macro Definition</li>
+</ul>
+
+<p>You can also sort the list
+alphabetically. When you select an element in the Outline view, the C/C++
+editor highlights both the selected item and the marker bar (left margin). For example, to move
+to the start of main() in the C/C++ editor, click <samp>main()</samp> in the Outline
+view.</p>
+
+<p>For more information about the marker bar, see <strong>Workbench User Guide &gt; Reference &gt; User interface
+information &gt; Views and editors &gt; Editor area</strong>.</p>
+
+<h2>Filtering the Outline View</h2>
+
+<p>You can filter the Outline view by choosing to display or hide the following
+items:</p>
+
+<ul>
+ <li>Fields</li>
+ <li>Static members</li>
+ <li>Non-public members</li>
+</ul>
+
+<p>You can select an element in the Outline view, and perform the following actions:</p>
+<ul>
+ <li>Open the C/C++ Search window box. The Search string box is populated and
+ the element type is selected.</li>
+ <li>Complete a text-based search, of a workspace or a specified working set for the
+ selected element.</li>
+ <li>Open a selected .h file in the editor.</li>
+ <li>Rename Refactor</li>
+</ul>
+
+<h2>Icons</h2>
+<p><table border="1" cellpadding="5" cellspacing="0" style="border-collapse: collapse" bordercolor="#DDDDDD" width="34%">
+<tr>
+ <th style="width:19%" id="icon"><strong>Icon</strong></th>
+ <th style="width:81%" id="description"><strong>Description</strong></th>
+</tr>
+<tr>
+ <td style="text-align:center;" headers="icon"><img src="../images/icon_collapse_all.png" alt="Collapse All Icon" width="16" height="16"></td>
+ <td headers="description">Collapse All</td>
+</tr>
+<tr>
+ <td style="text-align:center;" headers="icon"><img src="../images/alphab_sort_co.gif" alt="Sort items alphabetically Icon" width="16" height="16"></td>
+ <td headers="description">Sort items alphabetically</td>
+</tr>
+<tr>
+ <td style="text-align:center;" headers="icon"><img src="../images/fields_co.gif" alt="Hide Fields Icon" width="16" height="16"></td>
+ <td headers="description">Hide Fields</td>
+</tr>
+<tr>
+ <td style="text-align:center;" headers="icon"><img src="../images/static_co.gif" alt="Hide Static Members Icon" width="16" height="16"></td>
+ <td headers="description">Hide Static Members </td>
+</tr>
+<tr>
+ <td style="text-align:center;" headers="icon"><img src="../images/public_co.gif" alt="Hide Non-Public Members Icon" width="16" height="16"></td>
+ <td headers="description">Hide Non-Public Members </td>
+</tr>
+<tr>
+ <td style="text-align:center;" headers="icon"><img src="../images/icon_hide_inactive_includes.png" alt="Hide Inactive Elements Icon" width="16" height="16"></td>
+ <td headers="description">Hide Inactive Elements </td>
+</tr>
+</table></p>
+
+<p>For more information about the Eclipse workbench, see <strong>Workbench User Guide &gt; Tasks &gt; Upgrading Eclipse</strong>.</p>
+<p>For more information about Working sets, see <strong>Workbench User Guide &gt; Concepts &gt; Working sets</strong>.</p>
+</ul>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="cdt_c_comments.htm">Comments</a><br>
+<a href="cdt_c_content_assist.htm">Content Assist and code completion</a><br>
+<a href="cdt_c_search.htm">C/C++ search</a><br>
+<a href="cdt_c_open_declarations.htm">Open Declaration</a><br>
+&nbsp;</p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_show_proj_files.htm">Displaying C/C++ file components in the
+Project Explorer view</a><br>
+<a href="../tasks/cdt_t_search.htm">Searching for C/C++ elements</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_u_outline_view.htm">Outline view</a><br>
+&nbsp;</p>
+
+<img src="../images/ng00_07.gif" ALT="IBM Copyright Statement" >
+</div>
+</body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_over_cdt.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_over_cdt.htm
new file mode 100644
index 00000000000..a89e2a9a7fd
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_over_cdt.htm
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>CDT overview</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main">
+<h1>CDT Overview</h1>
+<p>The C/C++ Development Toolkit (CDT) is a set of Eclipse plug-ins that provide
+C and C++ extensions to the Eclipse workbench. For more information about
+Eclipse, see <strong>Workbench User Guide &gt; Concepts &gt; Workbench</strong>.</p>
+
+<p>The full CDT provides a C/C++ IDE that simplifies many of the same tools that you can use from the command line. The CDT can also communicate with many external utilities and interpret their responses, for example:
+<ul>
+ <li>Build (such as make).</li>
+ <li>Compile (such as gcc). For more information, see <a href="http://gcc.gnu.org">http://gcc.gnu.org</a>.</li>
+ <li>Debug (such as gdb). For more information, see <a href="http://sources.redhat.com/gdb/">http://sources.redhat.com/gdb/</a>.</li>
+</ul>
+<strong>Note: </strong> while make, gcc and gdb are the examples used in the documentation, virtually any similar set of tools or utilities could be used.</p>
+
+<p>The Stand-alone Debugger application is built from various Eclipse plug-ins from the CDT pertaining to Debug and Edit. Plug-ins associated
+with Build and Compile are not included. Though it is possible to edit files within the Stand-alone Debugger, any changes
+will require a rebuild which will have to be performed outside of the Debugger. If you want a full C/C++ IDE, then it is suggested to use the full CDT
+instead which incorporates the C/C++ Debugger within it.</p>
+
+<!--
+<p>The Stand-alone Debugger opens in the Debug perspective of the Eclipse workbench. The
+C/C++ perspective consists of an editor and the following
+views:</p>
+<dl>
+ <dt>Project Explorer</dt><dd>Shows all of the file system's files under your workspace directory.</dd>
+ <dt>Console</dt><dd>Displays your program's output, as well as the output from your build and external tool chain.</dd>
+ <dt>Editor</dt><dd>The C/C++ editor view provides specialized features for editing C/C++ related files.</dd>
+ <dt>Make Targets</dt><dd>Enables you to select the make targets you want to build in your workspace.</dd>
+ <dt>Outline</dt><dd>Displays the structure of the file currently open in an editor.</dd>
+ <dt>Problems View</dt><dd>If you encounter any errors during a build they will be displayed in the Problems view.</dd>
+ <dt>Properties</dt><dd>Shows the attributes of the item currently selected in a view or an editor.</dd>
+ <dt>Search</dt><dd>Shows the results of searches for files or text.</dd>
+ <dt>Tasks</dt> <dd>Lists tasks that you want to keep track of, either as a schedule of things to do or a history of things that have been done.</dd>
+</dl>
+<p>For more information, see <strong>Workbench User Guide &gt; Concepts &gt; Perspectives</strong>.</p>
+
+<h2>CDT updates</h2>
+
+<p>The <strong>Install/Update</strong> wizard provides information about your current Eclipse installation and provides the framework to manage your updates.
+For more information, see <strong>Workbench User Guide &gt; Tasks &gt; Updating and installing software</strong>.</p>
+
+<p>To view a list of the updates available for the toolsets that you
+installed, click <strong>Help &gt; Check for Updates</strong>.</p>
+-->
+
+<h3>Additional information</h3>
+
+<p>For more information on the Eclipse CDT project,
+refer to <a href="http://www.eclipse.org/cdt/">http://www.eclipse.org/cdt/</a>:
+</p>
+
+<ul>
+<li><a href="news://news.eclipse.org/eclipse.tools.cdt" target="_top">CDT newsgroup</a>:
+The place to ask questions about how to use the CDT.</li>
+<li><a href="http://wiki.eclipse.org/index.php/CDT/User/FAQ">User FAQ</a>:
+Provides answers to the most common questions about using the CDT.</li>
+<li><a href="http://wiki.eclipse.org/index.php/CDT">CDT Wiki</a>:
+This is the main source for information around CDT.</li>
+
+</ul>
+
+
+
+<h3>License</h3>
+<p>The CDT is an open source project and is licensed under the <a href="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License</a>.
+
+<!--
+<p>
+<img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../getting_started/cdt_w_existing_code.htm">Working with existing code</a><br>
+<a href="cdt_c_whatsnew.htm">What's new</a></p>
+-->
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_views.htm">Views</a></p>
+
+<img src="../images/ng00_07.gif" ALT="IBM Copyright Statement" >
+</div>
+</body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_over_dbg.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_over_dbg.htm
new file mode 100644
index 00000000000..a7f0489d55a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_over_dbg.htm
@@ -0,0 +1,46 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Debug overview</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+<div role="main">
+<h1>Debug overview</h1>
+
+<p>The debugger lets you see what's going on &quot;inside&quot; a program while it
+executes.</p>
+<p>In order to debug your application, you must use executables compiled for
+debugging. These executables contain additional debug information that lets the
+debugger make direct associations between the source code and the binaries
+generated from that original source.</p>
+<p>The Stand-alone debugger uses GDB as the underlying debug engine. It translates each
+user interface action into a sequence of GDB commands and processes the output from GDB to
+display the current state of the program being debugged. </p>
+<p><strong>Tip:</strong> Editing the source after compiling causes the line numbering to be out of
+step because the debug information is tied directly to the source. Similarly,
+debugging optimized binaries can also cause unexpected jumps in the execution
+trace.</p>
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="cdt_c_over_cdt.htm">Overview of the CDT</a><br>
+<a href="cdt_c_dbg_info.htm">Debug information</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_o_debug.htm">Debugging</a><br>
+&nbsp;</p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_run_dbg_pages.htm">Run and Debug dialog box</a></p><p>
+
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" > </p>
+</div>
+</body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_perspectives.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_perspectives.htm
new file mode 100644
index 00000000000..9d452fad811
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_perspectives.htm
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<title>Perspectives available to C/C++ developers</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main">
+<h1>Perspective</h1>
+
+<p>A perspective is a layout of <a href="cdt_c_views.htm">views</a> (development tools) in the Workbench window.
+Each type of perspective is a combination of views, menus, and toolbars that enable you to perform a particular task.
+In the Stand-alone Debugger, you only have the choice of the <strong>Debug</strong> perspective which has views that
+enable you to debug programs. When ever you use the Stand-alone Debugger, you will be placed into the <strong>Debug</strong>
+perspective.
+</p>
+
+<div class="note">
+<strong>Selecting / Opening Views:</strong>
+<ul>
+ <li>You can add views to the perspective. From the menu bar choose <strong>Window &gt; Show View</strong> and open a category then select a new view from the <strong>Show View</strong> dialog.</li>
+ <li>To reset the <strong>Debug</strong> perspective to its original layout, from the menu bar choose <strong>Window &gt; Reset Perspective</strong>.</li>
+</ul>
+</div>
+
+<p>The C/C++ development tools contribute the following perspectives to the workbench:
+</p>
+
+
+<p>There a several additional views that may be useful during a debug session. You can add them by clicking <strong>Window &gt; Show View &gt; C/C++</strong> to show them in the C/C++ perspective.</p>
+<h2>Debug perspective views</h2>
+
+<p>The Debug perspective is tuned for debugging your C/C++ program.
+By default it includes an editor area and the following views:
+</p>
+<ul>
+<li><a href="../reference/cdt_u_dbg_view.htm">Debug</a></li>
+<li>Variables</li>
+<li>Breakpoints</li>
+<li><a href="../reference/cdt_u_outline_view.htm">Outline</a></li>
+<li><a href="../reference/cdt_u_console_view.htm">Console</a></li>
+<li>Tasks</li>
+<li><a href="../reference/cdt_u_problems_view.htm">Problems</a></li>
+<li><a href="../reference/cdt_u_view_executables.htm">Executables</a></li>
+</ul>
+
+<p>There a several additional views that may be useful during a debug session. You can add them by clicking <strong>Window &gt; Show View &gt; Debug</strong> to show them in the Debug perspective.</p>
+
+<h2>Additional C/C++ views</h2>
+
+<p>There are some additional C/C++ views that are provided that may be accessed using <strong>Window &gt; Show View &gt; C/C++</strong>.
+These will normally not be needed for debugging but may be helpful if there are problems and the user has an understanding
+of the full CDT IDE. The additional views are:
+</p>
+<ul>
+<li><a href="../reference/cdt_u_cproj_view.htm">C/C++ Projects</a></li>
+<li>C/C++ Index view</li>
+<li>Call Hierarchy</li>
+<li>Include Browser</li>
+<li>Type Hierarchy</li>
+</ul>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_views.htm">C/C++ Views and Editors</a></p>
+
+<p>
+<img src="../images/rh03_04.gif" ALT="Red Hat Copyright Statement"><br>
+<img src="../images/ng00_04a.gif" ALT=" IBM Copyright Statement" >
+</p>
+</div>
+</body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_proj_file_views.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_proj_file_views.htm
new file mode 100644
index 00000000000..f0d9c0219a1
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_proj_file_views.htm
@@ -0,0 +1,66 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Project file views</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+<div role="main">
+<h1>Project file views</h1>
+
+<p>Projects files and elements are displayed in the C/C++ Projects view and in the ProjectExplorer view.</p>
+
+<h2>C/C++ Projects view</h2>
+<p>Displays, in a tree structure, only elements relevant to C and C++ projects. In this view you can do the following:
+<ul>
+ <li>Browse the elements of C/C++ source files</li>
+<!-- <li>Build Targets</li> -->
+<!-- <li>Create new projects, classes, files, or folders</li> -->
+ <li>Import or Export files and projects</li>
+ <li>Manage existing files (cut, paste, delete, move or rename)</li>
+ <li>Open files in the editor view</li>
+ <li>Open projects in a new window</li>
+<!-- <li>Refactor</li> -->
+ <li>Restore deleted files from local history</li>
+ <li>Search</li>
+</ul>
+
+Files that you select in the C/C++ Projects view affect the information that is displayed in other views.</p>
+
+<img src="../images/view_projects.png" alt="C/C++ Projects View">
+
+<h2>Project Explorer view</h2>
+
+<p>The Project Explorer view provides a hierarchical view of all the resources in the workbench, not just your C/C++ resources.
+From this view, you can open files for editing or select resources for operations such as exporting. </p>
+
+<p>Right-click any resource in the Project Explorer view to open a pop-up menu from which you can perform operations such as
+copy, move, create new resources, compare resources, or perform team operations. For a description of what each menu
+item does, select an item and press F1. </p>
+
+<p>The Project Explorer view is provided by the Eclipse Platform. <!-- See the <a href="PLUGINS_ROOT/org.eclipse.platform.doc.user/reference/ref-27.htm">Workbench User Guide</a> for more information.</p> -->
+
+<!-- <p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="cdt_c_projects.htm">CDT Projects</a><br>
+<a href="../getting_started/cdt_w_existing_code.htm">Working with existing code</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_proj_new.htm">Creating a project</a><br>
+<a href="../tasks/cdt_t_proj_new_with_template.htm">Creating a project via a project template</a><br>
+<a href="../tasks/cdt_o_proj_files.htm">Working with C/C++ project files</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+-->
+<a href="../reference/cdt_u_icons.htm">C/C++ perspective icons</a></p>
+<p>
+
+<img src="../images/ng00_07.gif" ALT="IBM Corporation Statement" ></p>
+</div>
+</body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_projects.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_projects.htm
new file mode 100644
index 00000000000..57f965eef7a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_projects.htm
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>CDT projects</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main">
+<h1>C/C++ projects</h1>
+
+<p>Normally, before you can work with plug-ins provided by the CDT, you must create an Eclipse project to store your
+source code, makefiles, binaries, and related files. However, when you use the Stand-alone Debugger, a project is created
+for your executable automatically (usually the <strong>Executables</strong> project if only dealing with one executable).
+The project created on your behalf just contains the executable and links to the source files specified in the debug
+info. In most cases, you do not need to know about the project to debug, but if you wish to see the various files used
+and browse them directly with the editor, you can find the project in the C/C++ Projects view. While you are allowed to import
+files into the C/C++ project, this action is normally used for adding files to a project that can build. Since the Stand-alone
+Debugger does not contain CDT (C/C++ Developer Tools) build capability, adding files does nothing to aid in debugging and can
+confuse the indexer if the source has errors in it.</p>
+
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="cdt_c_proj_file_views.htm">Project file views</a><br>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_o_proj_files.htm">Working with C/C++ project files</a><br>
+</p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_proj_prop_pages.htm">Project properties</a><br>
+<a href="../reference/cdt_o_views.htm">Views</a></p>
+
+
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+</div>
+</body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_scanner_discovery.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_scanner_discovery.htm
new file mode 100644
index 00000000000..889fec4e3c1
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_scanner_discovery.htm
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta name="copyright" content="Copyright (c) Andrew Gvozdev and others 2013,2013. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page.">
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Scanner Discovery</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div>
+<h1>Scanner Discovery</h1>
+<p>
+
+<h2>General</h2>
+<strong>Scanner Discovery</strong> (sometimes called <strong>Autodiscovery</strong>) is a method of finding include paths and predefined preprocessor macros which the compiler uses during compilation of the code.
+</p>
+
+<p>
+Even a simplest C/C++ program just printing "Hello World" needs to include system headers. Consider:
+</p>
+<pre>
+#include &lt;stdio.h&gt;
+#include &lt;stdlib.h&gt;
+
+int main(void) {
+ puts("!!!Hello World!!!");
+ return EXIT_SUCCESS;
+}
+</pre>
+
+<p>
+Indexer needs to be able to find headers <span class="typewriter">stdio.h</span> and <span class="typewriter">stdlib.h</span> and parse them to provide accurate index.
+In this example, the headers define prototype of function <span class="typewriter">puts</span> and macro <span class="typewriter">EXIT_SUCCESS</span>.
+</p>
+
+
+<p>
+The Stand-alone Debugger will try to discover include paths and preprocessor symbols automatically.
+There are 2 main ways to discover those:
+</p>
+<ol>
+<li><strong>Built-in</strong> Settings.
+The debugger will try to detect built-in compiler symbols and include paths running the compiler with special options and parse the output of this special run.
+Most compilers provide such an option to print built-in include paths and symbols. Built-in settings are implied and do not get passed to the compiler during regular compilation.
+</li>
+<li><strong>Build Output Parser (BOP)</strong>.
+Another method that the debugger employs is to analyze build output you provide to its Build Output Parser.
+Often, include paths are supplied to the compiler with <span class="typewriter">-I</span> options, and macros with <span class="typewriter">-D</span> options
+and BOP will try to find those in the output.
+That method relies on verbose build output of your build where all these options are actually printed by make. To
+specify build output either use the <strong>-b</strong> command-line option or else specify the location of the
+build log when using the <strong>File &gt; New Executable...</strong> dialog.
+</li>
+</ol>
+
+<p>
+The debugger uses <strong>Language Settings Providers</strong> to discover the settings (starting with version CDT 8.1). Typically Language settings Providers are specialized.
+One will provide built-in compiler settings and another one settings detected by Build output Parser.
+</p>
+
+<p>
+The setting entries found by Scanner Discovery can be inspected in project properties on "Preprocessor Include Paths, Macros etc." page.
+Each Language Settings Provider can be expanded to show the entries it discovered.
+</p>
+
+<p>
+<img src="../images/scanner_discovery/sd_prop_entries.png" alt="Preprocessor Include Paths and Macros Entries">
+</p>
+
+
+<p>
+If information retrieved by auto-discovery is insufficient a user can enter additional include paths and macros manually under "User Settings Entries".
+</p>
+
+
+<h2>Console View</h2>
+<p>
+The output of built-in compiler specs detectors can be inspected to troubleshoot problems running the command.
+To do so, enable checkbox "Allocate console in the Console View".
+</p>
+<p>
+<img src="../images/scanner_discovery/sd_specs_detector_options.png" alt="Spec Detectors Properties"></img>
+</p>
+
+<p>
+When checkbox "Allocate console in the Console View" is enabled, output of each run of the provider will be directed to a special console in the Console View.
+</p>
+<p>
+<img src="../images/scanner_discovery/sd_console_view.png" alt="Console View"></img>
+</p>
+
+<p><img src="../images/ngconcepts.gif" alt="Related concepts" width="143" height="21"><br>
+<a href="../concepts/cdt_c_indexer.htm">C/C++ Indexer</a><br>
+</p>
+
+<p><img src="../images/ngtasks.gif" alt="Related tasks" width="143" height="21"><br>
+<a href="../tasks/cdt_t_sd.htm">Setting up include paths and macros for C/C++ indexer</a><br>
+</p>
+
+<p><img src="../images/ngref.gif" alt="Related reference" width="143" height="21"><br>
+<a href="../reference/cdt_u_pref_build_scanner_discovery.htm">C/C++ Preferences: Scanner Discovery</a><br>
+<a href="../reference/cdt_u_prop_general_scanner_discovery.htm">C/C++ Project properties: Preprocessor Include Paths, Macros, etc.</a><br>
+</p>
+
+</div>
+</body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_search.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_search.htm
new file mode 100644
index 00000000000..18cec23ac66
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_search.htm
@@ -0,0 +1,275 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>C/C++ search</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+<div role="main">
+<h1>C/C++ search</h1>
+
+<p>You can conduct a fully or partially qualified name search. Further
+qualifying a search increases the accuracy and relevance of search results. The
+sections below provide guidance on how to control the scope of your search
+through the use of search delimiters, correct syntax, and wildcards.</p>
+
+<p>You can search for:<br>
+<ul>
+ <li>language constructs within:
+ <ul>
+ <li>projects in your workspace</li>
+ <li>selected resources from various views</li>
+ <li>working sets</li>
+ </ul></li>
+ <li>a working set for references to particular elements</li>
+ <li>declarations of particular elements</li>
+ <li>definitions of particular elements</li>
+ <li>references of particular elements</li>
+</ul>
+</p>
+
+For information on working sets, see <strong>Workbench User Guide &gt; Concepts &gt; Workbench &gt; Working sets</strong><br>
+
+
+ <h2>What you can search for</h2>
+ <p>The table below lists the element types that you can search for and special
+ considerations to note when searching for a given element type. You can search
+ for some or all of the element types matching a search string that you
+ specify. If you choose to search for matching elements, all types, macros, and typdefs are included in the search.</p>
+<table border="2" cellpadding="2" cellspacing="0" style="border-collapse: collapse" bordercolor="#AAA" width="60%">
+ <tr>
+ <th style="width:25%; text-align:left" id="element"><strong>Element</strong></th>
+ <th style="width:75%; text-align:left" id="note"><strong>Note</strong></th>
+ </tr>
+ <tr>
+ <td style="width:25%" headers="element" valign="top">&nbsp;Class/Struct</td>
+ <td style="width:75%" headers="note">Searches for classes and structs.<p>You can further qualify
+ the search by specifying &quot;class&quot; or &quot;struct&quot; in front of the name
+ that you are
+ searching for. Specifying &quot;class&quot; or &quot;struct&quot; also allows you to
+ search for anonymous classes and structures.</td>
+ </tr>
+ <tr>
+ <td style="width:25%" headers="element" valign="top">&nbsp;Function</td>
+ <td style="width:75%" headers="note">Searches for global functions or functions in a namespace
+ (functions that are not members of a class, struct, or union).<p>You can
+ specify parameters to further qualify your search. When specifying a
+ parameter list, everything between the parentheses should be valid C/C++
+ syntax.</p>
+ <p>Do not specify the return type of the function.</td>
+ </tr>
+ <tr>
+ <td style="width:25%" headers="element" valign="top">&nbsp;Variable</td>
+ <td style="width:75%" headers="note">Searches for variables that are not members of a class,
+ struct, or union.</td>
+ </tr>
+ <tr>
+ <td style="width:25%" headers="element" valign="top">&nbsp;Union</td>
+ <td style="width:75%" headers="note">Searches for unions.<p>Anonymous unions can be searched for by
+ specifying &quot;union&quot; as the search pattern.</td>
+ </tr>
+ <tr>
+ <td style="width:25%" headers="element" valign="top">&nbsp;Method</td>
+ <td style="width:75%" headers="note">Searches for methods that are members of a class, struct, or
+ union.<p>Searching for methods also finds constructors and destructors. See
+ above note for functions.</td>
+ </tr>
+ <tr>
+ <td style="width:25%" headers="element" valign="top">&nbsp;Field </td>
+ <td style="width:75%" headers="note">Searches for fields that are members of a class, struct, or
+ union.
+ </tr>
+ <tr>
+ <td style="width:25%" headers="element" valign="top">&nbsp;Enumeration</td>
+ <td style="width:75%" headers="note">Searches for enumerations.</td>
+ </tr>
+ <tr>
+ <td style="width:25%" headers="element" valign="top">&nbsp;Enumerator</td>
+ <td style="width:75%" headers="note">Searches for enumerators.</td>
+ </tr>
+ <tr>
+ <td style="width:25%" headers="element" valign="top">&nbsp;Namespace</td>
+ <td style="width:75%" headers="note">Searches for namespaces.</td>
+ </tr>
+</table>
+
+<h2>How you can limit your search</h2>
+
+<p>You can limit your search to one or all of the following:</p>
+
+<ul>
+ <li>Declarations</li>
+ <li>References</li>
+ <li>Definitions (for functions, methods, variables and fields)</li>
+</ul>
+
+<p>You can control the scope of the search by specifying which of the following
+is to be searched:</p>
+<ul>
+ <li>Workspace</li>
+ <li>Working Set</li>
+ <li>Selected Resources</li>
+</ul>
+
+<h2>Wildcard characters</h2>
+<p>You can use wildcard characters to further refine your search.</p>
+<table border="2" cellpadding="2" cellspacing="0" style="border-collapse: collapse" bordercolor="#AAA" width="60%">
+ <tr>
+ <th style="width:30%; text-align:left" id="char" valign="top"><strong>Use this wildcard character</strong></th>
+ <th style="width:70%; text-align:left" id="search"><strong>To search for this</strong></th>
+ </tr>
+ <tr>
+ <td style="width:30%" headers="char" valign="top">&nbsp;<samp>*</samp></td>
+ <td style="width:70%" headers="search">Any string<p><strong>Tip:<br>
+ </strong> Use the character sequence <samp>\*</samp> to search for
+ operators that begin with *. See syntax examples in the table below.</td>
+ </tr>
+ <tr>
+ <td style="width:30%" headers="char" valign="top">&nbsp;<samp>?</samp></td>
+ <td style="width:70%" headers="search">A single character</td>
+ </tr>
+ <tr>
+ <td style="width:30%" headers="char" valign="top">&nbsp;<samp>::</samp></td>
+ <td style="width:70%" headers="search">Nested elements</td>
+ </tr>
+</table>
+<!-- no support for function parameters
+<p><strong>Tip: </strong>Do not use wild cards between the brackets of a function or
+method pattern. For example, the search
+string <samp>f( * )</samp> is an invalid search that results in a search for any function <samp>f</samp>
+ because
+the asterisk is interpreted as a pointer rather than a wild card.</p>
+-->
+<h2>Syntax examples</h2>
+<p>The table below provides syntax examples and an explanation for each example
+to help you conduct an effective search.</p>
+<table border="2" cellpadding="2" cellspacing="0" style="border-collapse: collapse" bordercolor="#AAA" width="60%">
+ <tr>
+ <th style="width:30%; text-align:left" id="syntax"><strong>Syntax</strong></th>
+ <th style="width:70%; text-align:left" id="search2"><strong>Searches for this</strong></th>
+ </tr>
+ <tr>
+ <td style="width:30%" headers="syntax">&nbsp; <samp>::*::*::A</samp></td>
+ <td style="width:70%" headers="search2">A nested element two levels deep</td>
+ </tr>
+ <tr>
+ <td style="width:30%" headers="syntax">&nbsp; <samp>::*::*::A?</samp></td>
+ <td style="width:70%" headers="search2">Any two-letter name that begins with A and is two levels
+ deep</td>
+ </tr>
+ <tr>
+ <td style="width:30%" headers="syntax">&nbsp; <samp>::A</samp> </td>
+ <td style="width:70%" headers="search2">Searches for A not nested in anything</td>
+ </tr>
+<!-- no support for function parameters
+ <tr>
+ <td style="width:30%" headers="syntax">&nbsp; <samp>*()</samp></td>
+ <td style="width:70%" headers="search2">Any function taking no parameters</td>
+ </tr>
+ <tr>
+ <td style="width:30%" headers="syntax">&nbsp;&nbsp;<samp>*( A * )</samp> </td>
+ <td style="width:70%" headers="search2">Any function taking 1 parameter that is a pointer to type
+ A</td>
+ </tr>
+ <tr>
+ <td style="width:30%" headers="syntax">&nbsp;&nbsp;<samp>f( int * )</samp></td>
+ <td style="width:60%" headers="search2">Will search for function f taking 1 parameter that is an
+ int *</td>
+ </tr>
+ <tr>
+ <td style="width:30%" headers="syntax">&nbsp;&nbsp;<samp>f( const char [
+ ], A &amp; )</samp></td>
+ <td style="width:60%" headers="search2">Will search for a function f, taking 2 parameters; one is a
+ const char array, the other is a reference to type A</td>
+ </tr>
+-->
+ <tr>
+ <td style="width:30%" headers="syntax">&nbsp;<samp>operator \*</samp></td>
+ <td style="width:60%" headers="search2">Finds only operator *</td>
+ </tr>
+ <tr>
+ <td style="width:30%" headers="syntax">&nbsp;<samp>operator \*=</samp></td>
+ <td style="width:60%" headers="search2">Finds only operator *=</td>
+ </tr>
+ <tr>
+ <td style="width:30%" headers="syntax">&nbsp;<samp>operator *</samp></td>
+ <td style="width:60%" headers="search2">Finds all operators</td>
+ </tr>
+ <tr>
+ <td style="width:30%" headers="syntax">&nbsp;<samp>class</samp></td>
+ <td style="width:60%" headers="search2">Searches for anonymous classes</td>
+ </tr>
+ <tr>
+ <td style="width:30%" headers="syntax"> &nbsp;<samp>struct</samp></td>
+ <td style="width:60%" headers="search2">Searches for anonymous structs</td>
+ </tr>
+ <tr>
+ <td style="width:30%" headers="syntax"> &nbsp;<samp>union</samp></td>
+ <td style="width:60%" headers="search2">Searches for anonymous unions</td>
+ </tr>
+ </table>
+<h2>Search results</h2>
+<p>Search results are displayed in the Search view. You can sort your search by Name, Parent Name and Path. You can also repeat
+your last search.</p>
+
+<h2>Search Concepts</h2>
+
+<h3>Declarations</h3>
+<p>According to the ANSI C++ Spec, a declaration is a statement that <Q>introduces a name into a translation unit or re-declares a name that has been previously introduced by a previous declaration</Q>.</p>
+<p>All C/C++ search elements can be searched for declarations.</p>
+
+<h3>Definitions</h3>
+<p>Most declarations are also definitions; in other words, they also define the entity for they declare the name for. However there are some elements that can have separate definitions from their declarations.</p>
+<p>For C/C++ search the following elements can be searched for definitions:
+<ul>
+ <li>Functions/Methods - the definition is where the code implementation resides</li>
+ <li>Variable:
+ <ol>
+ <li>Extern - the definition is where the variable is initialized</li>
+ <li>Non extern - the definition of a variable is where it is declared </li>
+ </ol></li>
+ <li>Field:
+ <ol>
+ <li>Static fields - the definition of a static field is where it gets initialized</li>
+ <li>Non static fields - the definition corresponds to the fields declaration</li>
+ </ol></li>
+ <li>Namespace - the definition of a namespace is the same as its declaration</li>
+</ul></p>
+
+<h3>References</h3>
+<p>By selecting references, C/C++ search will return all of the places the selected element is used.</p>
+
+<h3>All Occurrences</h3>
+<p>Selecting 'All Occurrences' in the Limit To section will result in a search for declarations, definitions (if applicable) and references for whatever element or elements have been selected.</p>
+
+<h3>Any Element</h3>
+<p>Selecting 'Any Element' in the Search For section will result in a search for all of the listed elements plus macros and typedefs.</p>
+
+
+<p>For more information, see:<ul>
+ <li> <strong>Workbench User Guide &gt; Concepts &gt; Views &gt; Search view</strong></li>
+ <li> <strong>Workbench User Guide &gt; Tasks &gt; Navigating and finding resources</strong></li>
+ </ul>
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21"><br>
+<a href="../concepts/cdt_c_indexer.htm">C/C++ Indexer</a><br>
+<a href="cdt_c_projects.htm">C/C++ Projects</a><br>
+<a href="cdt_c_open_declarations.htm">Open Declaration</a><br>
+</p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_search.htm">Searching for C/C++ elements</a><br>
+<a href="../tasks/cdt_t_open_declarations.htm">Navigating to C/C++ declarations</a><br>
+</p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"> <br>
+<a href="../reference/cdt_u_search.htm">C/C++ search page, Search dialog box</a><br>
+<a href="../reference/cdt_u_icons.htm">C/C++ perspective icons</a></p><p>
+
+<img src="../images/ng00_07.gif" ALT="IBM Copyright Statement" ></p>
+</div>
+</body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_standalone_intro.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_standalone_intro.htm
new file mode 100644
index 00000000000..db7b6cf90e4
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_standalone_intro.htm
@@ -0,0 +1,47 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Introduction</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main">
+<h1>Introduction</h1>
+<p>The Stand-alone Debugger is an Eclipse application which packages the
+Eclipse plug-ins from the CDT (C/C++ Development Tools) project into an
+application that can be started from a command-line script. The debugger
+removes some of the plug-ins that would be found in the full CDT set that
+are related to building and project set-up. This simplifies the UI for
+the end-user who is only interested in debugging and is not interested in
+using Eclipse to build the application itself.</p>
+<p>In addition, the Stand-alone debugger helps to simplify debugging in that
+it hides Eclipse-specific concepts such as the Eclipse project and launch
+configuration. While these concepts are hidden, they still are used underneath
+and an experienced Eclipse user can still access them. Subsequent documentation
+here will attempt to point out where such concepts are being automated by the
+Stand-alone Debugger and how they can still be accessed.</p>
+
+
+<p><img style="border: 0px solid ; width: 143px; height: 21px;"
+ src="../images/ngconcepts.gif" alt="Related concepts"> <br>
+<a href="../concepts/cdt_c_over_cdt.htm">CDT Overview</a><br>
+<a href="../concepts/cdt_c_projects.htm">C/C++ Projects</a><br>
+<a href="../concepts/cdt_c_perspectives.htm">C/C++ Perspectives</a><br>
+<a href="../concepts/cdt_c_indexer.htm">C/C++ Indexer</a><br>
+<a href="../concepts/cdt_c_search.htm">C/C++ Search</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_views.htm">Views</a><br>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_standalone_startup.htm">Starting the debugger</a><br>
+
+<img src="../images/intl_07.gif" ALT="Intel Copyright Statement" >
+
+</div>
+</body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_templates.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_templates.htm
new file mode 100755
index 00000000000..ab72db5d9c6
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_templates.htm
@@ -0,0 +1,66 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Templates</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script type="text/javascript"
+ src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+ <div role="main">
+ <h1>Templates</h1>
+
+ <p>
+ Templates are sections of code that occur frequently enough that you
+ would like to be able to insert them with a few keystrokes. This
+ function is known as <strong>Content Assist</strong>; the sections of
+ code that are inserted are known as <strong>templates</strong>.
+ </p>
+ <p>
+ To insert an existing Content Assist template into a file, such as
+ one for an <strong>if</strong> statement, type the initial character
+ ("<span class="typewriter">i</span>" in this case), then press <strong>Ctrl+Space</strong>.
+ The templates that begin with that character appear. Double-click on
+ a template to insert it into a file.
+ </p>
+
+ <p>
+ You can edit the existing Content Assist templates or create new
+ ones using the <img src="../images/command_link.png" alt=""> <a
+ class="command-link"
+ href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.ui.preferences.TemplatePreferencePage)")'>C/C++
+ &gt; Editor &gt; Templates</a> preference pane.
+ </p>
+
+ <p>
+ <img src="../images/ngconcepts.gif" ALT="Related concepts"
+ width="143" height="21"> <br> <a
+ href="cdt_c_over_cdt.htm">CDT Overview</a>
+ </p>
+
+ <p>
+ <img src="../images/ngtasks.gif" ALT="Related tasks" width="143"
+ height="21"> <br> <a
+ href="../tasks/cdt_t_add_codetemp.htm">Creating and editing
+ templates</a> <br> <a href="../tasks/cdt_t_contentassist.htm">Using
+ templates</a> <br> <a href="../tasks/cdt_t_imp_code_temp.htm">Importing
+ and exporting templates</a>
+ </p>
+
+ <p>
+ <img src="../images/ngref.gif" ALT="Related reference" width="143"
+ height="21"> <br> <a href="../reference/cdt_u_m_edit.htm">Edit
+ menu</a> <br> <a href="../reference/cdt_u_c_editor_con_assist.htm">Content
+ Assist page</a> <br> <a href="../reference/cdt_u_code_temp.htm">Templates
+ page</a>
+ </p>
+
+ <p>
+ <img alt="Red Hat Copyright Statement" src="../images/rh03_04.gif"><br>
+ <img alt="IBM Copyright Statement" src="../images/ng00_04a.gif">
+ </p>
+ </div>
+</body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_views.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_views.htm
new file mode 100644
index 00000000000..77a6fd1d8c3
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_views.htm
@@ -0,0 +1,55 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>Views in the C/C++ perspective</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+<div role="main">
+<h1>C/C++ Views</h1>
+
+<p>The C/C++ views are panels that help you perform the tasks involved in managing C/C++ programs.
+These views can be added to the <a href="cdt_c_perspectives.htm">perspective</a> for your Eclipse window. </p>
+
+<strong>Changing Views:</strong>
+<ul>
+ <li>You can add views to a perspective. From the menu bar choose <strong>Window > Show View</strong> and select a new view from one of the
+ categories of views in the Show View dialog.</li>
+ <li>To reset the current perspective to its original layout, from the menu bar choose <strong>Window > Reset Perspective</strong>.</li>
+</ul>
+
+<p>The following views are commonly used in the <strong>C/C++</strong> perspective:</p>
+
+<dl>
+ <dt>Project Explorer</dt><dd>Shows all of the file system's files under your workspace directory.</dd>
+ <dt>Console</dt><dd>Displays your program's output, as well as the output from your build tools.</dd>
+ <dt>Editor</dt><dd>The C/C++ editor view provides specialized features for editing C/C++ related files.</dd>
+ <dt>Outline</dt><dd>Displays the structure of the file currently open in an editor.</dd>
+ <dt>Problems</dt>
+ <dd>If you encounter any errors during a build they will be displayed in the Problems view.</dd>
+ <dt>Properties</dt><dd>Shows the attributes of the item currently selected in a view or an editor.</dd>
+ <dt>Tasks</dt><dd>Lists tasks that want to keep track of, either as a schedule of things to do or a history of things that have been done.</dd>
+</dl>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br><a href="cdt_c_over_cdt.htm">CDT Overview</a>
+<br><a href="cdt_c_perspectives.htm">Perspectives</a>
+</p>
+
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br><a href="../reference/cdt_o_views.htm">Views</a>
+</p>
+
+<p>
+<img src="../images/rh03_04.gif" ALT="Red Hat Copyright Statement"><br>
+<img src="../images/ng00_07.gif" ALT=" IBM Copyright Statement" >
+</p>
+</div>
+</body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_whatsnew.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_whatsnew.htm
new file mode 100755
index 00000000000..f57e08e8cdb
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_whatsnew.htm
@@ -0,0 +1,308 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+ <meta name="keywords" content="CDT/User/NewIn82" />
+
+ <title>CDT 8.2 New and Noteworthy</title>
+</head>
+
+<body>
+<div>
+ <h1 id="top">CDT 8.2 - New and Noteworthy</h1>
+ <p>See <a href="http://wiki.eclipse.org/CDT/User/NewIn82">What's new in CDT 8.2</a> on the CDT Wiki
+ which may contain more recent information.
+ </p>
+
+<!-- ***** START MANUAL INSERT HTML FROM http://wiki.eclipse.org/CDT/User/NewIn82?action=render -->
+<table id="toc" class="toc" summary="Contents"><tr><td><div id="toctitle"><h2>Contents</h2></div>
+<ul>
+<li class="toclevel-1"><a href="#Editor"><span class="tocnumber">1</span> <span class="toctext">Editor</span></a>
+<ul>
+<li class="toclevel-2"><a href="#Organize_Includes_Command"><span class="tocnumber">1.1</span> <span class="toctext">Organize Includes Command</span></a></li>
+</ul>
+</li>
+<li class="toclevel-1"><a href="#Build"><span class="tocnumber">2</span> <span class="toctext">Build</span></a>
+<ul>
+<li class="toclevel-2"><a href="#Console"><span class="tocnumber">2.1</span> <span class="toctext">Console</span></a></li>
+<li class="toclevel-2"><a href="#Improved_toolchain_detection"><span class="tocnumber">2.2</span> <span class="toctext">Improved toolchain detection</span></a></li>
+<li class="toclevel-2"><a href="#Scanner_Discovery_.2F_Language_Settings_Providers"><span class="tocnumber">2.3</span> <span class="toctext">Scanner Discovery / Language Settings Providers</span></a></li>
+<li class="toclevel-2"><a href="#Makefile_Editor"><span class="tocnumber">2.4</span> <span class="toctext">Makefile Editor</span></a></li>
+<li class="toclevel-2"><a href="#Misc"><span class="tocnumber">2.5</span> <span class="toctext">Misc</span></a></li>
+</ul>
+</li>
+<li class="toclevel-1"><a href="#Debug"><span class="tocnumber">3</span> <span class="toctext">Debug</span></a>
+<ul>
+<li class="toclevel-2"><a href="#Enhanced_Expressions"><span class="tocnumber">3.1</span> <span class="toctext">Enhanced Expressions</span></a></li>
+<li class="toclevel-2"><a href="#OS_Resources_View"><span class="tocnumber">3.2</span> <span class="toctext">OS Resources View</span></a></li>
+<li class="toclevel-2"><a href="#Breakpoint_Filtering"><span class="tocnumber">3.3</span> <span class="toctext">Breakpoint Filtering</span></a></li>
+<li class="toclevel-2"><a href="#Enhanced_GDB_console_support"><span class="tocnumber">3.4</span> <span class="toctext">Enhanced GDB console support</span></a>
+<ul>
+<li class="toclevel-3"><a href="#Breakpoints.2C_watchpoints_and_tracepoints"><span class="tocnumber">3.4.1</span> <span class="toctext">Breakpoints, watchpoints and tracepoints</span></a></li>
+<li class="toclevel-3"><a href="#Memory_and_variables"><span class="tocnumber">3.4.2</span> <span class="toctext">Memory and variables</span></a></li>
+<li class="toclevel-3"><a href="#Reverse_debugging_state"><span class="tocnumber">3.4.3</span> <span class="toctext">Reverse debugging state</span></a></li>
+</ul>
+</li>
+<li class="toclevel-2"><a href="#Breakpoint_actions_to_control_reverse_debugging"><span class="tocnumber">3.5</span> <span class="toctext">Breakpoint actions to control reverse debugging</span></a></li>
+<li class="toclevel-2"><a href="#Floating_Point_renderer_has_been_added_to_the_memory_package"><span class="tocnumber">3.6</span> <span class="toctext">Floating Point renderer has been added to the memory package</span></a></li>
+<li class="toclevel-2"><a href="#Debugging_multiple_processes_within_one_debug_session"><span class="tocnumber">3.7</span> <span class="toctext">Debugging multiple processes within one debug session</span></a></li>
+<li class="toclevel-2"><a href="#Load_information_in_the_Multicore_Visualizer_-_CPU.2Fcore_load_meters"><span class="tocnumber">3.8</span> <span class="toctext">Load information in the Multicore Visualizer - CPU/core load meters</span></a></li>
+<li class="toclevel-2"><a href="#Edit_Tracepoint_on_Create"><span class="tocnumber">3.9</span> <span class="toctext">Edit Tracepoint on Create</span></a></li>
+<li class="toclevel-2"><a href="#Step_Into_Selection"><span class="tocnumber">3.10</span> <span class="toctext">Step Into Selection</span></a></li>
+<li class="toclevel-2"><a href="#Multicore_Visualizer_enhanced_selection_and_filtering"><span class="tocnumber">3.11</span> <span class="toctext">Multicore Visualizer enhanced selection and filtering</span></a></li>
+<li class="toclevel-2"><a href="#Process_exit_code_shown_in_console"><span class="tocnumber">3.12</span> <span class="toctext">Process exit code shown in console</span></a></li>
+</ul>
+</li>
+<li class="toclevel-1"><a href="#Important_Notes"><span class="tocnumber">4</span> <span class="toctext">Important Notes</span></a></li>
+<li class="toclevel-1"><a href="#Bugs_Fixed_in_this_Release"><span class="tocnumber">5</span> <span class="toctext">Bugs Fixed in this Release</span></a></li>
+</ul>
+</td></tr></table><script type="text/javascript"> if (window.showTocToggle) { var tocShowText = "show"; var tocHideText = "hide"; showTocToggle(); } </script>
+<a name="Editor"></a><h2> <span class="mw-headline"> Editor </span></h2>
+<a name="Organize_Includes_Command"></a><h3> <span class="mw-headline"> Organize Includes Command </span></h3>
+<p>The <i>Organize Includes</i> command is similar to <i>Organize Imports</i> in Java. It adds missing include statements, removes unnecessary ones, and reorders includes according to user preferences.
+</p><p><a><img alt="Image:OrganizeIncludes.png" src="../images/cdt82/OrganizeIncludes.png" width="356" height="339" border="0" /></a>
+</p><p>When determining which header files must be included the <i>Organize Includes</i> command follows the "Include What You Use" rule. See <a href="http://code.google.com/p/include-what-you-use/wiki/WhyIWYU" class="external text" title="http://code.google.com/p/include-what-you-use/wiki/WhyIWYU" rel="nofollow">Why Include What You Use?</a> and <a href="http://code.google.com/p/include-what-you-use/wiki/WhatIsAUse" class="external text" title="http://code.google.com/p/include-what-you-use/wiki/WhatIsAUse" rel="nofollow">What Is a Use?</a>.
+</p>
+<a name="Build"></a><h2> <span class="mw-headline"> Build </span></h2>
+<a name="Console"></a><h3> <span class="mw-headline"> Console </span></h3>
+<ul><li> Line wrap option on the console (<a href="http://bugs.eclipse.org/199605" class="external text" title="http://bugs.eclipse.org/199605" rel="nofollow">Bug 199605</a>).
+</li></ul>
+<p><a><img alt="Image:ConsoleWrapLine.png" src="../images/cdt82/ConsoleWrapLine.png" width="490" height="330" border="0" /></a> <a><img alt="Image:ConsoleWrapLinePreference.png" src="../images/cdt82/ConsoleWrapLinePreference.png" width="635" height="559" border="0" /></a>
+</p>
+<a name="Improved_toolchain_detection"></a><h3> <span class="mw-headline"> Improved toolchain detection </span></h3>
+<ul><li> Automatic detection of MinGW 64 bit (<a href="http://bugs.eclipse.org/380598" class="external text" title="http://bugs.eclipse.org/380598" rel="nofollow">Bug 380598</a>).
+</li><li> Detection of Visual Studio under Windows 7 64 bit (<a href="http://bugs.eclipse.org/385608" class="external text" title="http://bugs.eclipse.org/385608" rel="nofollow">Bug 385608</a>).
+</li><li> Recognize $PATH environment variable from workspace preferences for MinGW and Cygwin toolchains (<a href="http://bugs.eclipse.org/384520" class="external text" title="http://bugs.eclipse.org/384520" rel="nofollow">Bug 384520</a>).
+</li><li> Introduction of environment variables $MINGW_HOME and $CYGWIN_HOME that are recognized in preferences and project properties (<a href="http://bugs.eclipse.org/403257" class="external text" title="http://bugs.eclipse.org/403257" rel="nofollow">Bug 403257</a>, <a href="http://bugs.eclipse.org/357442" class="external text" title="http://bugs.eclipse.org/357442" rel="nofollow">Bug 357442</a>).
+</li></ul>
+<p><a><img alt="Image:MINGW_HOME.png" src="../images/cdt82/MINGW_HOME.png" width="825" height="454" border="0" /></a> <a><img alt="Image:CYGWIN_HOME.png" src="../images/cdt82/CYGWIN_HOME.png" width="824" height="462" border="0" /></a>
+</p>
+<a name="Scanner_Discovery_.2F_Language_Settings_Providers"></a><h3> <span class="mw-headline"> Scanner Discovery / Language Settings Providers </span></h3>
+<ul><li> "Preprocessor Include Paths, Macros etc." property page now fully replaces older "Scanner Discovery" page. "Scanner Discovery" is now hidden by default (<a href="http://bugs.eclipse.org/403405" class="external text" title="http://bugs.eclipse.org/403405" rel="nofollow">Bug 403405</a>, <a href="http://bugs.eclipse.org/407087" class="external text" title="http://bugs.eclipse.org/407087" rel="nofollow">Bug 407087</a>).
+</li></ul>
+<p><a><img alt="Image:PropertyPageSettingsScannerDiscovery.png" src="../images/cdt82/PropertyPageSettingsScannerDiscovery.png" width="861" height="464" border="0" /></a>
+</p>
+<ul><li> Built-in Compiler Settings provider for MinGW is enabled by default now for MinGW toolchain (<a href="http://bugs.eclipse.org/382422" class="external text" title="http://bugs.eclipse.org/382422" rel="nofollow">Bug 382422</a>).
+</li><li> Added Built-in Compiler Settings provider for Cygwin (<a href="http://bugs.eclipse.org/382423" class="external text" title="http://bugs.eclipse.org/382423" rel="nofollow">Bug 382423</a>).
+</li></ul>
+<p><a><img alt="Image:CygwinProvider.png" src="../images/cdt82/CygwinProvider.png" width="836" height="624" border="0" /></a>
+</p>
+<ul><li> Project-relative include paths representation was stabilized and now officially supported in UI (<a href="http://bugs.eclipse.org/401734" class="external text" title="http://bugs.eclipse.org/401734" rel="nofollow">Bug 401734</a>).
+</li><li> Support for project-relative paths for Build Output Providers (<a href="http://bugs.eclipse.org/402023" class="external text" title="http://bugs.eclipse.org/402023" rel="nofollow">Bug 402023</a>).
+</li><li> Changes in environment variables (preferences or project properties - as applicable) automatically trigger re-discovery (<a href="http://bugs.eclipse.org/403406" class="external text" title="http://bugs.eclipse.org/403406" rel="nofollow">Bug 403406</a>).
+</li><li> Number of changes to support compatibility with older methods to provide include paths for indexer, namely pathEntryContainers, contributed ScannerInfo entries (<a href="http://bugs.eclipse.org/401961" class="external text" title="http://bugs.eclipse.org/401961" rel="nofollow">Bug 401961</a>, <a href="http://bugs.eclipse.org/398056" class="external text" title="http://bugs.eclipse.org/398056" rel="nofollow">Bug 398056</a>, <a href="http://bugs.eclipse.org/392966" class="external text" title="http://bugs.eclipse.org/392966" rel="nofollow">Bug 392966</a>).
+</li><li> Fixed compatibility issues related to import older projects (<a href="http://bugs.eclipse.org/393641" class="external text" title="http://bugs.eclipse.org/393641" rel="nofollow">Bug 393641</a>).
+</li></ul>
+<a name="Makefile_Editor"></a><h3> <span class="mw-headline"> Makefile Editor </span></h3>
+<ul><li> GNU Makefile functions highlighting fixed (<a href="http://bugs.eclipse.org/406911" class="external text" title="http://bugs.eclipse.org/406911" rel="nofollow">Bug 406911</a>).
+</li><li> Bracket matching (<a href="http://bugs.eclipse.org/405279" class="external text" title="http://bugs.eclipse.org/405279" rel="nofollow">Bug 405279</a>).
+</li></ul>
+<p><a><img alt="Image:MakeEditorBracketMatching.png" src="../images/cdt82/MakeEditorBracketMatching.png" width="558" height="82" border="0" /></a>
+</p>
+<ul><li> Content assist for automatic variables (<a href="http://bugs.eclipse.org/407169" class="external text" title="http://bugs.eclipse.org/407169" rel="nofollow">Bug 407169</a>).
+</li></ul>
+<p><a><img alt="Image:MakeEditorContentAssistAutoVars.png" src="../images/cdt82/MakeEditorContentAssistAutoVars.png" width="558" height="370" border="0" /></a>
+</p>
+<ul><li> Highlight for conditional variable assignment (<a href="http://bugs.eclipse.org/406596" class="external text" title="http://bugs.eclipse.org/406596" rel="nofollow">Bug 406596</a>).
+</li><li> Proper colorization of escaped # (<a href="http://bugs.eclipse.org/404599" class="external text" title="http://bugs.eclipse.org/404599" rel="nofollow">Bug 404599</a>).
+</li></ul>
+<a name="Misc"></a><h3> <span class="mw-headline"> Misc </span></h3>
+<ul><li> Ability to specify local includes for indexer, as in [#include "header.h"] as opposed to system includes [#include &lt;header.h&gt;] (<a href="http://bugs.eclipse.org/388368" class="external text" title="http://bugs.eclipse.org/388368" rel="nofollow">Bug 388368</a>).
+</li><li> Fixed some bugs related to storing environment variables, such as silently ignoring removals or additions (<a href="http://bugs.eclipse.org/348781" class="external text" title="http://bugs.eclipse.org/348781" rel="nofollow">Bug 348781</a>, <a href="http://bugs.eclipse.org/355488" class="external text" title="http://bugs.eclipse.org/355488" rel="nofollow">Bug 355488</a>).
+</li><li> Improved performance in certain areas (<a href="http://bugs.eclipse.org/405643" class="external text" title="http://bugs.eclipse.org/405643" rel="nofollow">Bug 405643</a>, <a href="http://bugs.eclipse.org/405638" class="external text" title="http://bugs.eclipse.org/405638" rel="nofollow">Bug 405638</a>, <a href="http://bugs.eclipse.org/405744" class="external text" title="http://bugs.eclipse.org/405744" rel="nofollow">Bug 405744</a>, <a href="http://bugs.eclipse.org/407483" class="external text" title="http://bugs.eclipse.org/407483" rel="nofollow">Bug 407483</a>).
+</li><li> User documentation for Scanner Discovery updated including property page "Preprocessor Includes, Macros" (<a href="http://bugs.eclipse.org/409392" class="external text" title="http://bugs.eclipse.org/409392" rel="nofollow">Bug 409392</a>).
+</li></ul>
+<a name="Debug"></a><h2> <span class="mw-headline"> Debug </span></h2>
+<a name="Enhanced_Expressions"></a><h3> <span class="mw-headline"> Enhanced Expressions </span></h3>
+<p>The Expressions view has been extended to allow the user to manually create <i>enhanced-expressions</i>. <i>Enhanced-expressions</i> define a set of expressions which can be easily described using glob-pattern matching. The user specifies an <i>enhanced-expression</i> by prefixing it with '='. For example:
+</p>
+<ul><li>pattern-matched sorted groups of local variables, where the symbols * []&nbsp;? can be used e.g.,
+</li></ul>
+<pre>=v?r -- Will show local variables starting with a 'v' and ending with 'r' with a single character in between
+=* -- Will show all local variables of the selected stack frame in sorted order (the '=' is optional for this expression, i.e., '*')
+=*x -- Will show local variables ending with 'x'
+</pre>
+<ul><li>array ranges including glob-expressions
+</li></ul>
+<pre>=array[30-40] -- Will show array elements from 30 to 40
+=array[1-5,20,30-31] -- Will show array elements from 1 to 5, 20 and 30 to 31
+=array?[1-5] -- Will show array elements from 1 to 5 for any array starting with 'array' followed by a single character
+</pre>
+<ul><li>pattern-matched sorted registers groups, where the symbols * []&nbsp;? can be used e.g.,
+</li></ul>
+<pre>=$e?x -- Will show all registers starting with 'e' and ending with 'x' with a single character in between
+=$* -- Will show all registers (the '=' is optional for this expression, i.e., '$*')
+=$*x -- Will show registers ending with 'x'
+=$st[3-5] -- Will show registers $st3, $st4, $st5
+</pre>
+<ul><li>semi-colon-separated, individually sorted groups of expressions, e.g,
+</li></ul>
+<pre>var1; var2 -- Will create a group containing both var1 and var2
+$eax; var1 -- Will show a group containing register $eax and variable var1
+var1; =$e* -- Will show a group containing variable var1 as well as all registers starting with 'e'
+</pre>
+<p>This feature allows to quickly define multiple expressions that interest the user. Because groups are created from these special expressions, they can be collapsed when uninteresting and re-expanded later, without having to be re-entered by the user.
+</p><p><a><img alt="Image:CDT GroupExpr.png" src="../images/cdt82/CDT_GroupExpr.png" width="545" height="521" border="0" /></a>
+</p><p>This feature was completed on July 10th, 2012 and updated for local variables on December 19th, 2012. For details see <a href="http://bugs.eclipse.org/381754" class="external text" title="http://bugs.eclipse.org/381754" rel="nofollow">Bug 381754</a> and <a href="http://bugs.eclipse.org/394408" class="external text" title="http://bugs.eclipse.org/394408" rel="nofollow">Bug 394408</a>.
+</p><p>Note that the comma (,) is not allowed as a group separator as it is used within valid expressions that use templates (e.g., <i>((((((class std::_Vector_base&lt;int, std::allocator&lt;int&gt; &gt;) v))._M_impl))._M_start)</i>).
+</p>
+<a name="OS_Resources_View"></a><h3> <span class="mw-headline"> OS Resources View </span></h3>
+<p>CDT has a new view called "OS Resources". This view will display different information about the resources of the operating system. For example, it can give a list of all processes running on the target. The view will display the information as provided by GDB.
+</p><p><a><img alt="Image:CDT OSResources.png" src="../images/cdt82/CDT_OSResources.png" width="630" height="391" border="0" /></a>
+</p><p>As of writing, GDB supported the following information:
+</p>
+<pre>Processes - Listing of all processes
+Process groups - Listing of all process groups
+Threads - Listing of all threads
+File descriptors - Listing of all file descriptors
+Sockets - Listing of all internet-domain sockets
+Shared-memory regions - Listing of all shared-memory regions
+Semaphores - Listing of all semaphores
+Message queues - Listing of all message queues
+Kernel modules - Listing of all loaded kernel modules
+</pre>
+<p><br /> Notes:
+</p>
+<ul><li>For performance reasons, the view is not automatically refreshed. Press the <i>Refresh</i> button on the the view toolbar to fetch the latest information. Hovering over this <i>Refresh</i> button will display the time at which the information was last obtained.
+</li><li>Columns can be re-sized.
+</li><li>Columns can be removed or added using the view menu.
+</li><li>Entries can be ordered by column by pressing on the column header.
+</li><li>When doing debugging of a remote target, the information in the view pertains to the remote target.
+</li></ul>
+<p>This feature requires GDB 7.5 and higher. Furthermore, as of GDB 7.5, this feature only works for Linux.
+</p><p>This feature was completed on September 20th, 2012. For details see <a href="https://bugs.eclipse.org/360314" class="external text" title="https://bugs.eclipse.org/360314" rel="nofollow">Bug 360314</a>.
+</p>
+<a name="Breakpoint_Filtering"></a><h3> <span class="mw-headline"> Breakpoint Filtering </span></h3>
+<p>The CDT has enhanced the standard behavior of the "Show Breakpoints Supported by Selected Target" option of the Breakpoints view. Using this option with the CDT will now only show breakpoints that are actually applicable to the current debug session. Therefore, when debugging a C/C++ application, the user will not be bothered with the breakpoints set in the code of an another C/C++ application.
+</p><p><a><img alt="Image:BpFilter.png" src="../images/cdt82/BpFilter.png" width="1087" height="414" border="0" /></a>
+</p><p>For backwards-compatibility, a preference is provided to revert this new behavior to the original one. The original behavior of this option is to have the Breakpoints view show all breakpoints that are of the same type as the current debug session. For example, if debugging Java, only Java breakpoints would be shown, and if debugging C/C++ only C/C++ breakpoints would be shown. This preference can be found under <i>"C/C++ -&gt; Debug -&gt; GDB -&gt; Use aggressive breakpoint filtering"</i>.
+</p><p>This feature was completed on October 26th, 2012. For details see <a href="https://bugs.eclipse.org/360735" class="external text" title="https://bugs.eclipse.org/360735" rel="nofollow">Bug 360735</a>.
+</p>
+<a name="Enhanced_GDB_console_support"></a><h3> <span class="mw-headline"> Enhanced GDB console support </span></h3>
+<p>CDT is being improved to update its views with any change made to GDB by the user from the GDB console. Updates are being added gradually and the final goal is to allow the user to perform any command from the GDB console, and have CDT stay synchronized with the changes.
+</p>
+<a name="Breakpoints.2C_watchpoints_and_tracepoints"></a><h4> <span class="mw-headline"> Breakpoints, watchpoints and tracepoints </span></h4>
+<p>Breakpoints, watchpoints or tracepoints set from the GDB console are now shown in the Breakpoints view. All breakpoint related GDB commands are supported and synchronized with the UI. No support for catchpoints yet. This feature requires GDB 7.4 or higher.
+</p><p>This feature was completed on November 29th, 2012. For details see <a href="https://bugs.eclipse.org/392512" class="external text" title="https://bugs.eclipse.org/392512" rel="nofollow">Bug 392512</a>.
+</p>
+<a name="Memory_and_variables"></a><h4> <span class="mw-headline"> Memory and variables </span></h4>
+<p>Memory and variables modified from the GDB console are now updated in the Memory, Memory Browser, Variables and Expressions views. This feature requires GDB 7.6 or higher.
+</p><p>This feature was completed on January 26th, 2013. For details see <a href="https://bugs.eclipse.org/397715" class="external text" title="https://bugs.eclipse.org/397715" rel="nofollow">Bug 397715</a>.
+</p>
+<a name="Reverse_debugging_state"></a><h4> <span class="mw-headline"> Reverse debugging state </span></h4>
+<p>CDT will now properly update the status of reverse debugging if its state is modified through the GDB console. This feature requires GDB 7.6 or higher.
+</p><p>This feature was completed on January 31st, 2013. For details see <a href="https://bugs.eclipse.org/399163" class="external text" title="https://bugs.eclipse.org/399163" rel="nofollow">Bug 399163</a>
+</p>
+<a name="Breakpoint_actions_to_control_reverse_debugging"></a><h3> <span class="mw-headline"> Breakpoint actions to control reverse debugging </span></h3>
+<p>It's now possible to control the enabling, disabling and toggling of the reverse debugging mode, through breakpoint actions. The reverse debugging mode can be useful to debug, but has a significant performance cost when enabled. Using the new breakpoint action to enable the reverse debug mode, one can program a breakpoint to enable that mode in the vicinity of the suspected source code. That way, until that point is reached, no performance impacts are felt.
+</p><p>To use this feature, right-click on a breakpoint and select "Breakpoint Properties". Then in the left page, chose "Actions". Then click "New". In the new dialog, select the Action Type "Reverse Debug Action". Then chose if the action should enable, disable or toggle the reverse debug mode. Finally chose a name for the action. When done, click "Ok"
+</p><p><a><img alt="Image:CDT-DSF-GDB-RevBPAction-create.png" src="../images/cdt82/CDT-DSF-GDB-RevBPAction-create.png" width="500" height="370" border="0" /></a>
+</p><p>The newly created action will appear in the list of available actions, that can be attached to any breakpoint To attach it to the current breakpoint, click on "Attach".
+</p><p><a><img alt="Image:CDT-DSF-GDB-RevBPAction-dialog.png" src="../images/cdt82/CDT-DSF-GDB-RevBPAction-dialog.png" width="985" height="548" border="0" /></a>
+</p><p>Note: For the reverse debug breakpoint actions to work, reverse debugging must be available in the current debug session. For instance, it will not work if the "non-stop" mode is active.
+</p><p>This feature was completed on December 13th, 2012. For details see <a href="https://bugs.eclipse.org/365776" class="external text" title="https://bugs.eclipse.org/365776" rel="nofollow">Bug 365776</a>.
+</p>
+<a name="Floating_Point_renderer_has_been_added_to_the_memory_package"></a><h3> <span class="mw-headline"> Floating Point renderer has been added to the memory package </span></h3>
+<p>A floating point render has been added to the memory package. So now there is the Traditional renderer and a Floating Point renderer available. This render allows display and editing of the floating point values. Since it originated from the Traditional render, it's workflow and style are similar. There is no ASCII data pane display, since this did not seem to make much sense with floating point data.
+</p><p><a><img alt="Image:CDT FloatingPointMemory.png" src="../images/cdt82/CDT_FloatingPointMemory.png" width="834" height="352" border="0" /></a>
+</p><p>This feature was completed on November 16th, 2012 as part of <a href="http://bugs.eclipse.org/394509" class="external text" title="http://bugs.eclipse.org/394509" rel="nofollow">Bug 394509</a>.
+</p>
+<a name="Debugging_multiple_processes_within_one_debug_session"></a><h3> <span class="mw-headline"> Debugging multiple processes within one debug session </span></h3>
+<p>Debugging a new executable in the same debug session has been improved for GDB versions starting from 7.2. "Debug New Executable" action has been added to the context menu of the Debug view.
+</p><p><a><img alt="Image:CDT_DebugNewExecutableMenu.png" src="../images/cdt82/CDT_DebugNewExecutableMenu.png" width="610" height="600" border="0" /></a>
+</p><p><br />
+The dialog for specifying an executable to debug for local sessions has been changed.
+</p><p><a><img alt="Image:CDT_NewExecutableDialog_Local.png" src="../images/cdt82/CDT_NewExecutableDialog_Local.png" width="609" height="332" border="0" /></a>
+</p><p><br />
+The ability to debug a remote executable using gdbserver has been added.
+</p><p><a><img alt="Image:CDT_NewExecutableDialog_Remote.png" src="../images/cdt82/CDT_NewExecutableDialog_Remote.png" width="570" height="305" border="0" /></a>
+</p><p>This feature was completed on January 25th, 2013. For details see <a href="https://bugs.eclipse.org/344890" class="external text" title="https://bugs.eclipse.org/344890" rel="nofollow">Bug 344890</a>.
+</p><p><br />
+</p>
+<a name="Load_information_in_the_Multicore_Visualizer_-_CPU.2Fcore_load_meters"></a><h3> <span class="mw-headline"> Load information in the Multicore Visualizer - CPU/core load meters </span></h3>
+<p>The Multicore Visualizer view has been enhanced to support system load monitoring, in the form of graphical load meters, showing the load of the system being debugged (local or remote). This works only on Linux targets for now. By default this feature is disabled, as it may cause a bit of increased load when remote-debugging. Here is what it looks-like, when enabled:
+</p><p><a><img alt="Image:CDT-DSF-GDB-MulticoreVisualizer-LoadMeters.png‎" src="../images/cdt82/CDT-DSF-GDB-MulticoreVisualizer-LoadMeters.png" width="338" height="338" border="0" /></a>
+</p><p>When enabled and space permits, a load meter is displayed for each core and also one for each CPU, that shows the average load for all contained cores.
+</p><p>To enable the load meters, one has to use the context menu of the Multicore Visualizer; right-click on the visualizer, go into the "Load Meters" sub-menu and select "Enable Load Meters"&nbsp;:
+</p><p><a><img alt="Image:CDT-DSF-GDB-MulticoreVisualizer-LoadMeters-enabling2.png‎" src="../images/cdt82/CDT-DSF-GDB-MulticoreVisualizer-LoadMeters-enabling2.png" width="464" height="529" border="0" /></a>
+</p><p>It's also possible to choose the load meters refresh interval. When the load meters are enabled, a "Refresh Speed" entry is added to the Load Meters sub-menu. There you have a choice of three refresh speeds. Selecting one makes it take effect.
+</p><p><a><img alt="Image:CDT-DSF-GDB-MulticoreVisualizer-selecting_loadMeters_refresh_speed.png‎" src="../images/cdt82/CDT-DSF-GDB-MulticoreVisualizer-selecting_loadMeters_refresh_speed.png" width="522" height="350" border="0" /></a>
+</p><p><br />
+This feature was completed on February 28th, 2013. For details see <a href="https://bugs.eclipse.org/396268" class="external text" title="https://bugs.eclipse.org/396268" rel="nofollow">Bug 396268</a>.
+</p>
+<a name="Edit_Tracepoint_on_Create"></a><h3> <span class="mw-headline"> Edit Tracepoint on Create </span></h3>
+<p>It is no longer necessary to first create a CDT Tracepoint, then edit its properties. Properties such as enabled, pass count, condition, can be set while creating the tracepoint.
+</p><p>There are different methods to open the properties dialog before creating the Tracepoint. First, using the editor popup menu by right-clicking on the editor gutter, one must set the Breakpoint Type to "C/C++ Tracepoints".
+</p>
+<ul><li>Add Breakpoint action.
+<ol><li>Select the <i>Add Breakpoint...</i> menu item.
+</li><li>This brings up the tracepoint properties dialog for a line tracepoint pre-filled with the tracepoint's location.
+</li></ol>
+</li><li>Control-Double Click
+<ol><li>Hold the <i>Control</i> key while double-clicking on the editor gutter.
+</li><li>This brings up the breakpoint properties dialog for a line breakpoint pre-filled with the breakpoints location.
+</li></ol>
+</li></ul>
+<a name="Step_Into_Selection"></a><h3> <span class="mw-headline"> Step Into Selection </span></h3>
+<p>With the DSF debugger it is now possible to select a function to step into. <br />
+The selected method can be in a different line than the one under execution <br />
+The two main methods to do this are
+</p>
+<ul><li><b>Using the context menu</b>
+</li></ul>
+<p>Select a method, right-click and select "Step Into Selection" <br />
+or use the short key Ctrl+F5
+</p><p><a><img alt="Image:StepIntoSelction.png‎" src="../images/cdt82/StepIntoSelction.png" width="560" height="200" border="0" /></a>
+</p>
+<ul><li><b>Using the hyper link navigation</b>
+</li></ul>
+<p>Press Ctrl-Alt, hover over a function and mouse click on it
+</p><p><a><img alt="Image:StepIntoSelectionHyperLink.png‎" src="../images/cdt82/StepIntoSelectionHyperLink.png" width="560" height="200" border="0" /></a>
+</p><p>NOTE: This first implementation runs to the selected line, steps into its methods and stops when a method is entered having the same name and number of arguments of the selected method i.e. Argument types are not validated at this point.
+</p><p>This feature was completed on May 1st, 2013. For details see <a href="https://bugs.eclipse.org/244865" class="external text" title="https://bugs.eclipse.org/244865" rel="nofollow">Bug 244865</a>.
+</p>
+<a name="Multicore_Visualizer_enhanced_selection_and_filtering"></a><h3> <span class="mw-headline"> Multicore Visualizer enhanced selection and filtering </span></h3>
+<p>The multicore visualizer has been enhanced so that it's now possible to select CPUs and cores, in addition to threads. The previous selection methods still work (ctrl-left-click add-to-selection, left-click and drag, etc), but now are also applicable to CPU and core graphical objects.
+</p><p><a><img alt="Image:CDT-DSF-GDB-MulticoreVisualizer-Selection.png" src="../images/cdt82/CDT-DSF-GDB-MulticoreVisualizer-Selection.png" width="333" height="333" border="0" /></a>
+</p><p>This feature was completed on April 26th, 2013. For details see <a href="https://bugs.eclipse.org/404894" class="external text" title="https://bugs.eclipse.org/404894" rel="nofollow">Bug 404894</a>.
+</p><p><br />
+Building on the enhanced selection, it's now also possible to filter what is shown in the multicore visualizer. This is especially useful in cases where there are many CPUs/cores/threads, and one wants to concentrate on a subset. To filter the view, first select the graphical elements you want to keep, then from the context menu, chose "Filter to selection". The selected graphical elements will be shown, along with any parent objects; for instance a thread will be shown in its core and CPU. The filter stays in place until cleared, using the context menu "Clear filter".
+</p><p><a><img alt="Image:CDT-DSF-GDB-MulticoreVisualizer-Filtering.png" src="../images/cdt82/CDT-DSF-GDB-MulticoreVisualizer-Filtering.png" width="994" height="469" border="0" /></a>
+</p><p>This feature was completed on May 6th, 2013. For details see <a href="https://bugs.eclipse.org/405390" class="external text" title="https://bugs.eclipse.org/405390" rel="nofollow">Bug 405390</a>.
+</p>
+<a name="Process_exit_code_shown_in_console"></a><h3> <span class="mw-headline"> Process exit code shown in console </span></h3>
+<p>When a process completes execution normally, its exit code is shown in the title of that process' console. If the process is terminated or disconnected by the user, no exit code will be shown.
+</p><p><a><img alt="Image:CDT_Debug_ExitCode.png" src="../images/cdt82/CDT_Debug_ExitCode.png" width="563" height="154" border="0" /></a>
+</p><p>Note that if there is no process console, then no exit code can be displayed. This affects remote debugging and attach debugging. We hope to address this in the next release of CDT.
+</p><p>This feature was completed on May 6th, 2013. For details see <a href="https://bugs.eclipse.org/402054" class="external text" title="https://bugs.eclipse.org/402054" rel="nofollow">Bug 402054</a>.
+</p>
+<a name="Important_Notes"></a><h2> <span class="mw-headline"> Important Notes </span></h2>
+<p>Although CDT 8.2 is meant to be a backwards-compatible release, the following exceptions should be noted.
+</p>
+<ul><li> The package org.eclipse.cdt.dsf.gdb.multicorevisualizer.internal was made API by mistake when first released. It has now been officially marked internal. Note that the package has always had the word 'internal' in its name. We don't believe there are any extenders to this package yet.
+</li></ul>
+<p><br />
+</p>
+<a name="Bugs_Fixed_in_this_Release"></a><h2> <span class="mw-headline"> Bugs Fixed in this Release </span></h2>
+<p>See bugzilla report <a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;resolution=FIXED;target_milestone=8.1.1;target_milestone=8.1.2;target_milestone=8.1.3;target_milestone=8.2;product=CDT;classification=Tools" class="external text" title="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;resolution=FIXED;target_milestone=8.1.1;target_milestone=8.1.2;target_milestone=8.1.3;target_milestone=8.2;product=CDT;classification=Tools" rel="nofollow">Bugs Fixed in CDT 8.2</a>.
+Open this report in new browser window.
+</p>
+<!-- ***** END MANUAL INSERT HTML FROM http://wiki.eclipse.org/CDT/User/NewIn82?action=render -->
+
+ <h2>What's new in other CDT releases</h2>
+
+ <p>To learn what's new in other CDT releases see:</p>
+ <p><a href="cdt_c_whatsnew.htm">CDT - New and Noteworthy</a></p>
+ <p><a href="cdt_c_whatsnew_81.htm">CDT 8.1 - New and Noteworthy</a></p>
+ <p><a href="cdt_c_whatsnew_80.htm">CDT 8.0 - New and Noteworthy</a></p>
+ <p><a href="cdt_c_whatsnew_70.htm">CDT 7.0 - New and Noteworthy</a></p>
+ <p><a href="cdt_c_whatsnew_60.htm">CDT 6.0 - New and Noteworthy</a></p>
+ <p><a href="http://wiki.eclipse.org/CDT/User/NewIn50">CDT 5.0 - New and Noteworthy</a></p>
+
+ <p><a href="#top">Back to Top</a></p>
+
+ <p>&nbsp;</p>
+</div>
+</body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_whatsnew_60.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_whatsnew_60.htm
new file mode 100644
index 00000000000..09577af1449
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_whatsnew_60.htm
@@ -0,0 +1,467 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+<meta name="copyright" content="Copyright (c) IBM Corporation and others 2007,2009 This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page.">
+
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<link rel="STYLESHEET" href="../book.css" type="text/css">
+<style>
+td {border-top: solid thin black;}
+img[alt] {}
+tr {vertical-align: top;}
+</style>
+<title>CDT 6.0 New and Noteworthy</title>
+</head>
+<body>
+<div role="main">
+<h1 id="top">CDT 6.0 - New and Noteworthy</h1>
+<p>Note: "New and Noteworthy" for <a href="#5.0">previous versions</a> is at the bottom of this file.</p>
+<p>See <a href="http://wiki.eclipse.org/CDT/User/NewIn60">What's new in CDT 6.0</a> on the CDT wiki;
+may contain other information.
+</p>
+
+<table cellpadding="10" cellspacing="0" width="600">
+ <colgroup>
+ <col width="20%">
+ <col width="80%">
+ </colgroup>
+ <tbody>
+ <p><!-- ******************** Editor ********************** -->
+ <tr>
+ <td colspan="2"><a name="Editor"></a>
+ <div class="title">Editor</div>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Rename in File</span></p>
+ </td>
+ <td>To make rename refactoring work interactively in the editor,
+ position the cursor on an identifier in the editor and hit Ctrl-1
+ (the hotfix key). Choose "Rename in file."
+ Changing an identifier simultaneously changes all other references to that identifier.
+ <p><img src="../images/60/RenameInFile.png" alt="Rename in File">
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Refactoring</span></p>
+ </td>
+ <td>"Extract local variable" is added via editor context menu.
+ Select an expression in the editor and select Refactor > Extract local variable
+ from the context menu.
+ <p><img src="../images/60/refactor_before.png" alt="refactor"></p>
+ <p><img src="../images/60/refactorExtractLocalVar.png" alt="refactoring context menu highlighting 'extract local variable'">
+ <p>Give the new local variable a name</p>
+ <p><p><img src="../images/60/refactor_varname.png" alt="refactor"></p></p>
+ A local variable is created from the expression and its
+ use is inserted in the original expression.
+ <p><img src="../images/60/refactor_after.png" alt="refactor"></p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Add Include </span></p>
+ </td>
+ <td>Add Include significantly improved.
+ <ul>
+ <li>CDT can infer the header file of a function or class from its use and automatically insert the appropriate
+ #include directive. For example create a file with a main method and a call to printf. Right click on the call to
+ printf and select Source &gt; Add Include. CDT will infer that printf is defined in the cstdio header and
+ automatically insert the #include directive for that header.
+ <ul>
+ <li>This feature works much better in CDT 6.0.</li>
+ </ul>
+ </li>
+ </ul>
+
+ <!-- <p><img src="../images/60/image.png" alt="alternate text for image for accessibility"> -->
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Outline View</span></p>
+ </td>
+ <td>
+ <ul>
+ <li>Inactive code is shown in Outline View. The CDT parser can now detect top-level declarations within
+ inactive code blocks and display them in the outline view. Inactive declarations appear slightly greyed out and the
+ icon has a slash through it.
+ <p><img src="../images/60/CDT6.0_inactive_code_outline.png" alt="Inactive code in Outline View">
+ <p>&nbsp;</p>
+ </li>
+ <li>Grouping of method definitions in the Outline view.
+ <p></p>
+ The outline view is now capable of displaying class members defined outside the class in the same way it displays
+ members defined inside the class.
+ <p></p>
+ This feature can be turned on/off in the preferences.
+ <p><img src="../images/60/CDT6.0_outline_group_methods2.png" alt="Grouping of method definitions in the Outline view">
+ <p>&nbsp;</p>
+ <p><img src="../images/60/CDT6.0_group_methods_prefernce2.png" alt="Method definitions grouping preference">
+ <p>&nbsp;</p>
+ </li>
+ </ul>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold"> Macro Exploration </span></p>
+ </td>
+ <td>Improved Macro Exploration control.
+ <ul>
+ <li>The Macro Expansion hover now has a toolbar at the bottom of the control with back, forward and open
+ declaration buttons.</li>
+ <li>The title bar of the Macro Expansion hover is now draggable.
+ <p><img src="../images/60/CDT6.0_macro_hover.png" alt="Macro Expansion hover toolbar"></p></li>
+ </ul>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Block selection mode </span></p>
+ </td>
+ <td>Block selection mode now works in the CDT editor.
+ <p><img src="../images/60/CDT6.0_block_mode.png" alt="Block selection mode in editor">
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">C style block commenting</span></p>
+ </td>
+ <td>C style block commenting (Ctrl-Shift-/) improved
+ <!-- <p><img src="../images/60/image.png" alt="alternate text for image for accessibility"> -->
+ </td>
+ </tr>
+
+ <!-- ******************** Indexing ********************** -->
+ <tr>
+ <td colspan="2"><a name="Indexing"></a>
+ <div class="title">Indexing</div>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Implicit references and overloaded operators</span></p>
+ </td>
+ <td>
+ <p></p>
+ Index support for implicit references and overloaded operators:
+ <ul>
+ <li>The indexer now picks up references for uses of overloaded operators.</li>
+ <li>The editor now has full support for overloaded operators including semantic highlighting, mark occurrences
+ and open declaration.
+ <p><img src="../images/60/CDT6.0_OO_editor.png" alt="Overloaded operators support in editor">
+ <p>&nbsp;</p>
+ </li>
+ <li>A category has been added to the syntax highlighting options for overloaded operators.
+ <p><img src="../images/60/CDT6.0_OO_syntax_preferences.png" alt="Overloaded operators syntax color option in preference">
+ <p>&nbsp;</p>
+ </li>
+ <li>It is now possible to search for references to overloaded operators.
+ <p><img src="../images/60/CDT6.0_OO_search.png" alt="Overloaded operators in search results">
+ <p>&nbsp;</p>
+ </li>
+ <li>Uses of overloaded operators now show up in the call hierarchy view.
+ <p><img src="../images/60/CDT6.0_OO_callh2.png" alt="Overloaded operators in call hierarchy view">
+ <p>&nbsp;</p>
+ </li>
+ <li>The indexer is picking up more information to support this feature, therefore indexing time may be longer
+ and the size of the index file will be larger. For this reason the indexer options page provides the option to turn
+ off the collection of implicit references.
+ <p><img src="../images/60/CDT6.0_OO_indexer_preferences.png" alt="Skip implicit references option in indexer preference">
+ <p>&nbsp;</p>
+ </li>
+ </ul>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">System Includes</span></p>
+ </td>
+
+
+ <td>
+ <ul>
+ <li>Heuristics to pick up otherwise unresolved include files from the project
+ <p>In older versions of CDT the user was forced to manually set up all include paths that were not discovered by
+ the build system. Now CDT is capable of automatically finding any header file that is located within the project
+ without manual setup.
+ <p>(See <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=213562">Bug 213562</a>)</p>
+ <p>&nbsp;</p>
+ </li>
+ </ul>
+ </td>
+ </tr>
+
+ <td>
+ <p style="text-align:right"><span class="bold">Indexer Accuracy</span></p>
+ </td>
+ <td>
+ <ul>
+ <li>Rework of template instantiation
+ <p>
+ There have been significant improvements to the CDT editor for supporting C++ templates. Content assist now works
+ much better within code that makes heavy use of templates.</p>
+ <p>&nbsp;</p>
+ <li>
+ There have been numerous improvements to the performance and accuracy of the CDT parser and indexer.</li>
+ </ul>
+ </td>
+ </tr>
+ <!-- ******************** Navigation and Search ********************** -->
+ <tr>
+ <td colspan="2"><a name="navAndSearch"></a>
+ <div class="title">Navigation and Search</div>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Open Declaration</span></p>
+ </td>
+ <td>Open Declaration (F3) improved, particularly for unresolved symbols.
+ <p>Open Declaration is capable of detecting potential matches.</p>
+ <p><img src="../images/60/CDT6.0_open_declaration.png" alt="Improved open declaration for unresolved symbols">
+ <p>It is now possible to navigate from a delete statement to the destructor method that is implicitly called.</p>
+ <p><img src="../images/60/CDT_6.0_delete.png" alt="Delete statement navigation">
+ </td>
+ </tr>
+
+ <!-- ******************** Project and Build ********************** -->
+ <tr>
+ <td colspan="2"><a name="projAndBuild"></a>
+ <div class="title">Project and Build</div>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Converters</span></p>
+ </td>
+ <td>
+ <ul>
+ <li>Added a converter to convert a general project to a Managed make project</li>
+ <li>Fixes to Makefile converter</li>
+ </ul>
+ </td>
+ </tr>
+
+ <tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Working Sets</span></p>
+ </td>
+ <td>
+ <ul>
+ <li>Complete overhaul of the user interface for Working Set Configurations:
+ <ul>
+ <li>Updated Manage Working Set Configurations dialog for simpler workflows</li>
+ <li>Quick access to configurations via a property page for Working Sets
+ <br></br><img src="../images/60/New_cdtwsconfig_wsProperties.png" alt="New working set configuration dialog">
+ <p>&nbsp;</p>
+
+ </li>
+ <li>Context menu actions on Working Sets in the Project Explorer for activating and building configurations
+ <p><img src="../images/60/New_cdtwsconfig_wsContextMenu.png" alt="Activating and building working set configurations through context menu"></p>
+
+ </li>
+ <li>For more details, see the <a href="http://wiki.eclipse.org/CDT/designs/workingSets">working sets
+ design document</a></li>
+ </ul></li>
+ </ul>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Make Targets View</span></p>
+ </td>
+ <td>
+ <ul>
+ <li>Icons, menu and dialogs have been enhanced. Build action uses hammer icon for consistency with project
+ build icon in editor toolbar.
+ <p><img src="../images/60/MTV.png" alt="Make Targets View">
+ <p>&nbsp;</p>
+ </p>
+ </li>
+ <li>Drag and Drop of Make Targets in Make Targets View. It is possible to copy/paste, drag files from Project
+ Explorer to the view, or Make Targets to external editor, various options available.
+ <p><img src="../images/60/MTV-DND.png" alt="Drag and Drop enabled in Make Targets View">
+ <p>&nbsp;</p>
+ </p>
+ </li>
+ </ul>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Error and Problem management</span></p>
+ </td>
+ <td>ErrorParserManager has been significantly simplified and improved. See <a
+ href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=264715">bug 264715 </a>and its subtasks.
+ <ul>
+ <li>Uses a much more accurate algorithm for associating errors/warnings from build output with files in the
+ workspace.</li>
+ <li>Other C/C++ projects from the workspace are considered when looking for files.</li>
+ <li>RSE EFS projects and EFS resources are supported.</li>
+ <li>Improved performance.</li>
+ </ul>
+ <p><img src="../images/60/EPM-multi.png" alt="More accurate algorithm for associating errors/warnings from build output with files in the workspace">
+ <p>In the <strong>Problems View</strong>, external file locations (outside of the workspace) have been moved to the Location
+ column and associated with "Open External Location" menu.
+ <p><img src="../images/60/PV-extloc.png" alt="Open External Location from context menu in Problems View">
+ <ul>
+ <li>Remote Project Support
+ <ul>
+ <li>New <strong>ICommandLauncher interface</strong> supports overriding how build commands are launched.</li>
+ <li><strong>EFS resources</strong> now supported with Managed Build.</li>
+ </ul>
+ </li>
+ <li>XL C/C++ Compiler Support
+ <ul>
+ <li>The <strong>XL C/C++ Error Parser</strong> has been modernized. It can handle compiler errors/warnings better and
+ now also xlC linker warnings.</li>
+ <li><strong>XL C/C++ v10.1 option support</strong> in Managed Build</li>
+ <li><strong>XL UPC compiler</strong> support added.</li>
+ </ul>
+ </li>
+ <li><strong>Headless Build</strong> You can now Import and Build CDT Projects without starting the IDE.</li>
+ </ul>
+
+ </td>
+ </tr>
+
+ <!-- ******************** Debug and Launch ********************** -->
+ <tr>
+ <td colspan="2"><a name="debugAndLaunch"></a>
+ <div class="title">Debug and Launch</div>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">DSF Integration</span></p>
+ </td>
+ <td>DSF (Eclipse Debugger Services Framework) integrated. See <a
+ href="http://www.eclipse.org/dsdp/dd/development/relnotes/dd_news-1.1.html">DSF features</a> for more information.</td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Launch Group</span></p>
+ </td>
+ <td>
+ <p>New "Launch Group" launch configuration. Allows to launch several processes at once.</p>
+ <p><img src="../images/60/Run_debug_launch_group.png" alt="Debug launch group">
+ </td>
+ </tr>
+ <!-- ******************** Bugs fixed ********************** -->
+ <tr>
+ <td colspan="2"><a name="bugs60"></a>
+ <div class="title">Bugs fixed</div>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Bugs fixed</span></p>
+ </td>
+ <td>Bugs fixed in this release:
+ <a href="http://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Tools&product=CDT&target_milestone=6.0&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&resolution=FIXED&emailtype1=exact&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=">
+ CDT 6.0 bug fixes</a>
+
+ </td>
+ </tr>
+
+ <!-- ******************** NewTopic ********************** -->
+ <!--
+ <tr>
+ <td colspan="2"><a name="NewTopic"></a>
+ <div class="title">Newtopic</div>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">texthere</span></p>
+ </td>
+ <td>text here.
+ <p><img src="../images/image.png" alt="alternate text for image for accessibility">
+ </td>
+ </tr>
+ -->
+ </tbody>
+</table>
+<p><a href="#top">Back to Top</a> <!-- ******************** CDT 5.0 info ********************** -->
+<h1 id="5.0">CDT 5.0 - New and Noteworthy</h1>
+<p>CDT 5.0 includes new features in Editor, Call Hierarchy,
+Refactoring, Indexer, Projects &amp; Build, and Debug.
+<p>
+See <a href="http://wiki.eclipse.org/CDT/User/NewIn50">What's New in CDT 5.0</a> on the CDT Wiki for more information including screen shots.
+
+<p>Highlights include:
+
+<h2>Editor</h2>
+<ul>
+<li>Code and File Templates - user-definable templates can be used in New Class and New Source/Header File wizards.
+<li>New preference page for Code Templates
+<li>Outline view for assembly files
+<li>Code formatter improvements including new whitespace and line wrapping options, Improved GNU coding style compliance
+<li>Content assist improvements
+<li>Doxygen editor support - auto-generation of tags and a pluggable framework for other documentation tools is now available.
+<li>Mark Occurrences - highlights where the selected identifier occurs elsewhere in the editor
+<li>Folding of compound statements
+<li>Macro Expansion hover and exploration tool
+<li>Spell checking available and enabled by default
+<li>Scalability mode for working with very large files.
+<li>Visual Studio key bindings
+
+</ul>
+<h2>Navigation and Search</h2>
+<ul>
+<li>Open Declaration for operators, empty macros, element in outline view, etc
+<li>Open Element support for static functions/variables, other improvements
+<li>Search - for Static functions/variables, macros, references of local variables, Search view usability improvements
+</ul>
+<h2>Call Hierarchy</h2>
+<ul>
+<li>Read/write decorators indicate read/write status for variables
+<li>Polymorphic method calls (virtual methods) support
+</ul>
+<h2>Refactoring</h2>
+<ul>
+<li>Refactoring infrastructure much improved, models transformation on the AST
+<li>Generate Getters and Setters
+<li>Hide Method
+<li>Implement Method
+<li>Extract Constant
+<li>Extract Function
+</ul>
+<h2>Indexer</h2>
+<ul>
+<li>Improved accuracy and performance
+<li>Entirely new preprocessor
+<li>Improved infrastructure
+<li>Visual indication of indexer status
+</ul>
+<h2>Projects and Build</h2>
+<ul>
+<li>Project Properties improved usability
+<li>Make target locations - make targets at the project level are built in the project build directory
+</ul>
+<h2>Debug</h2>
+<ul>
+<li>Executables view
+<li>Event breakpoints - added gdb catchpoints support
+</ul>
+<p><a href="#top">Back to Top</a>
+<p>&nbsp;</p>
+
+<p>To learn what's new in CDT releases see:</p>
+<p><a href="cdt_c_whatsnew.htm">CDT - New and Noteworthy</a></p>
+<p><a href="cdt_c_whatsnew_81.htm">CDT 8.1 - New and Noteworthy</a></p>
+<p><a href="cdt_c_whatsnew_80.htm">CDT 8.0 - New and Noteworthy</a></p>
+<p><a href="cdt_c_whatsnew_70.htm">CDT 7.0 - New and Noteworthy</a></p>
+<p><a href="cdt_c_whatsnew_60.htm">CDT 6.0 - New and Noteworthy</a></p>
+<p><a href="http://wiki.eclipse.org/CDT/User/NewIn50">CDT 5.0 - New and Noteworthy</a></p>
+
+ </div>
+</body>
+</html>
+
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_whatsnew_70.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_whatsnew_70.htm
new file mode 100644
index 00000000000..144c0d7f85e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_whatsnew_70.htm
@@ -0,0 +1,351 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+<meta name="copyright" content="Copyright (c) IBM Corporation and others 2007,2009 This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page.">
+
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<link rel="STYLESHEET" href="../book.css" type="text/css">
+<style>
+td {border-top: solid thin black;}
+img[alt] {}
+tr {vertical-align: top;}
+</style>
+<title>CDT 7.0 New and Noteworthy</title>
+</head>
+<body>
+<div role="main">
+<h1 id="top">CDT 7.0 - New and Noteworthy</h1>
+<p>See <a href="http://wiki.eclipse.org/CDT/User/NewIn70">What's new in CDT 7.0</a> on the CDT wiki
+which may contain more recent information.
+</p>
+<table cellpadding="10" cellspacing="0" width="600">
+ <colgroup>
+ <col width="20%">
+ <col width="80%">
+ </colgroup>
+ <tbody>
+ <p><!-- ******************** Editor ********************** -->
+ <tr>
+ <td colspan="2"><a name="Editor"></a>
+ <div class="title">Editor</div>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Sort Lines</span></p>
+ </td>
+ <td>The new <strong>Sort Lines</strong> command that sorts selected lines alphabetically.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Surround with</span></p>
+ </td>
+ <td>
+ <p><img src="../images/70/CDT70_Surroundwith.png" alt="Surround with"></img></p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Templates View support</span></p>
+ </td>
+ <td>Added Templates View support.
+ <p><img src="../images/70/CDT70_Templates.png" alt="Templates View"></img></p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Outline View Groupings</span></p>
+ </td>
+ <td>Option to group macro definitions in the Outline view.
+ <p><img src="../images/70/CDT70_Outlinegroupmacros.png" alt="Outline View Groupings"></img></p>
+ <p>&nbsp;</p>
+ </td>
+ </tr>
+
+ <!-- ******************** Codan ********************** -->
+ <tr>
+ <td colspan="2"><a name="Editor"></a>
+ <div class="title">Codan</div>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Code Analysis</span></p>
+ </td>
+ <td>New code analysis framework is introduced, called Codan. See this
+ <a href="http://wiki.eclipse.org/CDT/designs/StaticAnalysis">wiki</a> for details.
+ <p><img src="../images/70/CDT70_Codan.png" alt="Codan"></img></p>
+ <p>&nbsp;</p>
+ </td>
+ </tr>
+
+ <!-- ******************** Refactoring ********************** -->
+ <tr>
+ <td colspan="2"><a name="Refactoring"></a>
+ <div class="title">Refactoring</div>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Getters and setters</span></p>
+ </td>
+ <td>Choice where to place getters and setters during refactoring.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Refactoring History</span></p>
+ </td>
+ <td>Introduced <strong>Refactoring History</strong> for the CDT Refactorings
+ <p><img src="../images/70/CDT70_Refactoringhistory.png" alt="Getters and setters"></img></p>
+ <p>&nbsp;</p>
+ </td>
+ </tr>
+
+ <!-- ******************** Build ********************** -->
+ <tr>
+ <td colspan="2"><a name="Build"></a>
+ <div class="title">Build</div>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Edit While Building</span></p>
+ </td>
+ <td>Allow saving files while external Makefile builds are in progress
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Console Error Highlighting</span></p>
+ </td>
+ <td>Compiler errors and warnings are now highlighted in the build console.
+ Navigation from errors in build console to location in editor is possible
+ with double-click on the highlighted line.
+ <p><img src="../images/70/CDT70_ConsoleProblemHighlighting.png" alt="Console Error Highlighting"></img></p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Regex Error Parser</span></p>
+ </td>
+ <td>Regular Expression Error Parser introduced. The parser is user-configurable and can be used
+ to parse errors from non-standard compilers
+ <p><img src="../images/70/CDT70_RegexErrorParser.png" alt="Regex Error Parser"></img></p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Save Log</span></p>
+ </td>
+ <td>Added ability to save build log to a file
+ <p><img src="../images/70/CDT70_SaveLog.png" alt="Save Log"></img></p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Run Last Target</span></p>
+ </td>
+ <td>New keyboard bindings <Q>Run Last Make Target</Q> F9/Shift-F9
+ <p><img src="../images/70/CDT70_LastMakeTarget.png" alt="Run Last Target"></img></p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Project Context Menu</span></p>
+ </td>
+ <td>Organized project context menu related to build.
+ <p><img src="../images/70/CDT70_ProjectContextMenu.png" alt="Project Context Menu"></img></p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Build Selected Configurations</span></p>
+ </td>
+ <td>Reworked <Q>Build Selected Configurations</Q> dialog.
+ <p><img src="../images/70/CDT70_BuildSelected.png" alt="Build Selected Configurations"></img></p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Build Preferences</span></p>
+ </td>
+ <td>Organized build preferences under <strong>Build</strong> page.
+ <p><img src="../images/70/CDT70_BuildPreferences.png" alt="Build Preferences"></img></p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">New Icons</span></p>
+ </td>
+ <td>New icons and decorations.
+ <p><img src="../images/70/CDT70_NewIcons70.png" alt="New Icons"></img></p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Import Includes</span></p>
+ </td>
+ <td>Import/Export in Includes and Symbols tabs on the Paths and Symbols project properties.
+ <p><img src="../images/70/CDT70_ImportIncludes.png" alt="Import Includes"></img></p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">MinGW and Cygwin</span></p>
+ </td>
+ <td>Better algorithms to recognize MinGW and Cygwin toolchains, see
+ <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=303900">bug 303900 (Cygwin 1.7)</a> and
+ <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=195572">bug 195572 (MINGW)</a> for details.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Hello World</span></p>
+ </td>
+ <td>When a Hello World project is created, open generated file automatically.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Headless Builder</span></p>
+ </td>
+ <td>Headless Builder has been improved: supports configuration selection,
+ returns error code if built projects have error markers.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">GCC options</span></p>
+ </td>
+ <td>ManagedBuild GCC toolchain supports pre included header files, i.e. <strong>-include</strong> switch to gcc
+ </td>
+ </tr>
+
+
+ <!-- ******************** Project/Configuration References ********************** -->
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">References</span></p>
+ </td>
+ <td>
+ <ul>
+ <li>CDT Project References can be ordered. Referenced paths and symbols automatically track this order.</li>
+ <li>References to library projects are automatically linked in.</li>
+ <li>A configuration can reference another configuration in the same project.</li>
+ </ul>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">UPC</span></p>
+ </td>
+ <td>
+ <ul>
+ <li>New UPC project wizard supports the Berkeley UPC toolchain.</li>
+ </ul>
+ <p>&nbsp;</p>
+ </td>
+ </tr>
+
+ <!-- ******************** Debug ********************** -->
+ <tr>
+ <td colspan="2"><a name="Debug"></a>
+ <div class="title">Debug</div>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Non-Stop</span></p>
+ </td>
+ <td>Support for <strong>Non-Stop Debugging</strong> (stopping one or more threads while the others continue to execute).
+ Requires GDB 7.0 or newer.
+ <p><img src="../images/70/CDT70_NonStopDebugging.png" alt="Non-Stop debugging"></img></p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Features</span></p>
+ </td>
+ <td>
+ <ul>
+ <li><strong>DSF-GDB</strong>. The default debugger for the CDT is now using a different debugging framework and is called DSF-GDB.
+ It provides better support for newer GDB versions, such as 6.7, 6.8 and 7.x, for older versions you would
+ have to edit preferences to use the old framework (CDI) by default. See full list of DSF-GDB features
+ <a href="http://www.eclipse.org/dsdp/dd/development/relnotes/dd_news-1.1.html">here</a>.
+ </li>
+ <li><strong>GDB Tracepoints</strong> are now supported. See the
+ <a href="http://wiki.eclipse.org/CDT/designs/Tracepoints">wiki page</a>. Available in DSF-GDB only.
+ </li>
+ <li><strong>Reverse Debugging</strong> which allows to undo execution.
+ Requires GDB 7.0 or newer and only available on Linux. Available in DSF-GDB only.
+ A webinar on the topic is available <a href="http://live.eclipse.org/node/723">here</a>.
+ </li>
+ <li><strong>Run To Line</strong> feature now allows to run to any line in the program, instead of only lines within the same method.
+ </li>
+ <li><strong>Pretty Printing</strong> feature of GDB is supported. Requires GDB 7.0 or newer as well as python, and GDB's python pretty-printers.
+ Some information available <a href="http://sourceware.org/gdb/wiki/STLSupport">here</a>.
+ </li>
+ <li><strong>Interrupts on Windows</strong> platform while debugging application got improved support.
+ </li>
+ </ul>
+ <p>&nbsp;</p>
+ </td>
+ </tr>
+
+ <!-- ******************** Bugs fixed ********************** -->
+ <tr>
+ <td colspan="2"><a name="bugs70"></a>
+ <div class="title">Bugs Fixed</div>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Fixed</span></p>
+ </td>
+ <td>All Bugzilla tasks closed in this release:
+ <a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;resolution=FIXED;target_milestone=6.1;target_milestone=7.0;product=CDT;classification=Tools">
+ CDT 7.0 bug fixes
+ </a>
+ <p>&nbsp;</p>
+ </td>
+ </tr>
+
+ <!-- ******************** Known Limitations ********************** -->
+ <tr>
+ <td colspan="2"><a name="bugs70"></a>
+ <div class="title">Known Limitations</div>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Limitations</span></p>
+ </td>
+ <td>Cannot run or debug class in a project with GB18030 characters in workspace/project name.
+ Most class libraries do not properly support the creation of a system process (via java.lang.Runtime.exec(...))
+ when the specified command line contains GB18030 characters. This limitation means the scanner
+ discovery mechanism and debugger cannot launch applications when the command line it generates
+ contains GB18030 characters. Details in <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=308803">Bug 308803</a>
+ </td>
+ </tr>
+
+ </tbody>
+</table>
+
+<p>To learn what's new in CDT releases see:</p>
+<p><a href="cdt_c_whatsnew.htm">CDT - New and Noteworthy</a></p>
+<p><a href="cdt_c_whatsnew_81.htm">CDT 8.1 - New and Noteworthy</a></p>
+<p><a href="cdt_c_whatsnew_80.htm">CDT 8.0 - New and Noteworthy</a></p>
+<p><a href="cdt_c_whatsnew_70.htm">CDT 7.0 - New and Noteworthy</a></p>
+<p><a href="cdt_c_whatsnew_60.htm">CDT 6.0 - New and Noteworthy</a></p>
+<p><a href="http://wiki.eclipse.org/CDT/User/NewIn50">CDT 5.0 - New and Noteworthy</a></p>
+
+<p><a href="#top">Back to Top</a>
+
+<p>&nbsp;</p>
+</div>
+</body>
+</html>
+
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_whatsnew_80.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_whatsnew_80.htm
new file mode 100644
index 00000000000..85fb7b880c7
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_whatsnew_80.htm
@@ -0,0 +1,558 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+<meta name="copyright" content="Copyright (c) IBM Corporation and others 2007,2009 This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page.">
+
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<link rel="STYLESHEET" href="../book.css" type="text/css">
+<style>
+td {border-top: solid thin black;}
+img[alt] {}
+tr {vertical-align: top;}
+</style>
+<title>CDT 8.0 New and Noteworthy</title>
+</head>
+<body>
+<div role="main">
+<h1 id="top">CDT 8.0 - New and Noteworthy</h1>
+<p>See <a href="http://wiki.eclipse.org/CDT/User/NewIn80">What's new in CDT 8.0</a> on the CDT Wiki
+which may contain more recent information.
+</p>
+<table cellpadding="10" cellspacing="0" width="600">
+ <colgroup>
+ <col width="20%">
+ <col width="80%">
+ </colgroup>
+ <tbody>
+ <p><!-- ******************** Editor ********************** -->
+ <tr>
+ <td colspan="2"><a name="Editor"></a>
+ <div class="title">Editor</div>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Override_Markers</span></p>
+ </td>
+ <td>
+ <p>In C++ files, method declarations and definitions are annotated on the vertical bar using three types of symbols:</p>
+ <ul>
+ <li>Override (<i>green triangle</i>) indicating that a virtual method in one of base classes is overridden,
+ </li>
+ <li>Implement (<i>empty blue triangle</i>) indicating that a pure virtual (abstract) method in one of base classes is overridden,
+ </li>
+ <li>Shadow (<i>dark blue triangle</i>) indicating that a method in one of base classes <i>with the same paremeter set</i> is shadowed.
+ </li>
+ </ul>
+ <p><img src="../images/80/CDTOverrideMarkers.png" alt="Image:CDTOverrideMarkers.png"></img></p>
+ </p>
+ <p>As in JDT, the annotations have the action which allows to go to the declaration in base.
+ </p
+ ><p>In case of multiple inheritance, the messages also contain the name of <i>direct</i> base class of the overriding method's class if the overrided method's class is further up the inheritance hierarchy.
+ </p>
+ <p>Contrary to JDT, several messages are sometimes generated on one marker (e.g. when the same method is overridden through several base classes).
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Selection Expansion</span></p>
+ </td>
+ <td>
+ <p>The C++ editor now allows to expand the selection to enclosing, next and previous nodes of the AST, as well as restore the hierarchy.
+ </p>
+ <p><img src="../images/80/CDTExpandSelection.png" alt="Image:CDTExpandSelection.png"></img></p>
+ </p>
+ <p>The behaviour is strictly analogous to JDT and the actions are located in "Edit -&gt; Expand Selection To" menu.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Camel Case Completion</span></p>
+ </td>
+ <td>
+ <p>The C/C++ now supports camel case completion similar to the one of the JDT. The following additional features are available:
+ </p>
+ <ul><li>underscore notation (I): <code>FB</code> matches <code>FooBar</code> as well as <code>FOO_BAR</code> or <code>Foo_Bar</code>
+ </li><li>underscore notation (II): you can also type the underscore in the text, in which case matches are explicitly required to contain the underscore. <code>F_B</code> matches <code>FOO_BAR</code>, but not <code>FooBar</code>.
+ </li><li>you don't need to specify all segments: It is OK to omit segments (not the first, however): <code>OTh</code> matches <code>OneTwoThree</code>, even though no characters for <code>Two</code> are specified.
+ </li><li>a segment in the matching name can consist of only upper case letters: <code>IOT</code> matches <code>IONETWO</code>.
+ </li></ul>
+ <p><img src="../images/80/CDTCamelCaseCompletionDemo.png" alt="Image:CDTCamelCaseCompletionDemo.png"></img></p>
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Configurable Name Style</span></p>
+ </td>
+ <td>
+ <p>User-configurable name styles for constants, variables, class fields, getters and setters, and for header, source and test files.
+ </p>
+ <p><img src="../images/80/NameStyle.png" class="image" alt="Image:NameStyle.png"></img></p>
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">New Code Formatting Options</span></p>
+ </td>
+ <td>
+ <p>New options for formatting of constructor initializer lists, stream output expressions, and inline comments. Numerous improvements to the code formatter.
+ </p>
+ <p><img src="../images/80/CodeStyle.png" alt="Image:CodeStyle.png"></img></p>
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">New Code Templates</span></p>
+ </td>
+ <td>
+ <p>New code templates for namespace and class declarations and for C++ test files.
+ </p>
+ <p><img src="../images/80/CodeTemplates.png" alt="Image:CodeTemplates.png"></img></p>
+ </p>
+ </td>
+ </tr>
+
+ <!-- ******************** Codan ********************** -->
+ <tr>
+ <td colspan="2"><a name="Editor"></a>
+ <div class="title">Code Analysis (Codan)</div>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Unresolved Symbols</span></p>
+ </td>
+ <td>
+ <p>Codan now has a checker which generates Problems on instances of ProblemBindings in AST, generated by the Parser. This allows to reveal many errors while typing.
+ </p><p>Quick fixes are provided for a subset of problems. As for now, the available fixes are:
+ </p>
+ <ul><li>Name resolution problem:
+ <ul><li>Create Local Variable
+ </li><li>Create Field
+ </li><li>Create Parameter
+ </li></ul>
+ </li></ul>
+ <p><img src="../images/80/CDTNameResolutionFix.png" alt="Image:CDTNameResolutionFix.png"></img></p>
+ </td>
+ </tr>
+
+ <!-- ******************** Refactoring ********************** -->
+ <tr>
+ <td colspan="2"><a name="Refactoring"></a>
+ <div class="title">Refactoring</div>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Rename Refactoring as Quick Fix</span></p>
+ </td>
+ <td>
+ <p><i>Rename in workspace</i> option in quick fix.</p>
+ <p><img src="../images/80/RenameInWorkspace.png" alt="Image:RenameInWorkspace.png"></img></p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Lightweight Rename Refactoring</span></p>
+ </td>
+ <td>
+ <p>JDT-style rename refactoring.</p>
+ <p><img src="../images/80/RenameRefactoring.png" alt="Image:RenameRefactoring.png"></img></p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Toggle Function Definition</span></p>
+ </td>
+ <td>
+ <p>Toggle Function Definition moves a function definition inside an C/C++ source editor from one
+ position to another and preserves correctness.
+ </p>
+ <p><img src="../images/80/Cdt_t_toggle_member.png" alt="Image:cdt_t_toggle_member.png"></img></p>
+ </td>
+ </tr>
+
+
+ <!-- ******************** Build ********************** -->
+ <tr>
+ <td colspan="2"><a name="Build"></a>
+ <div class="title">Build</div>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Build Console</span></p>
+ </td>
+ <td>
+ <ul><li>The "C-Build console" is now named "CDT Build Console"
+ </li><li>It is now possible to open the CDT Build Console before performing a build. See <a href="http://bugs.eclipse.org/320765" class="external text" title="http://bugs.eclipse.org/320765" rel="nofollow">bug 320765</a>. Note that operations on the console will require the user to first select a project. The below screenshot shows the new access to the CDT Build Console.
+ </li></ul>
+ <p><img src="../images/80/CDTConsoleStart.jpg" alt="Image:CDTConsoleStart.jpg"></img></p>
+ <ul><li>"CDT Global Build Console" got introduced. This console combines output from all referenced projects being built in one view. See <a href="http://bugs.eclipse.org/309113" class="external text" title="http://bugs.eclipse.org/309113" rel="nofollow">bug 309113</a>.
+ </li></ul>
+ <p><img src="../images/80/CDTGlobalBuildConsole.jpg" alt="Image:CDTGlobalBuildConsole.jpg"></img></p>
+ <ul><li>Differentiate color highlighting in build output for error, warning and info problem markers. See <a href="http://bugs.eclipse.org/307211" class="external text" title="http://bugs.eclipse.org/307211" rel="nofollow">bug 307211</a>.
+ </li></ul>
+ <p><img src="../images/80/Bug_307211.png" alt="Image:Bug 307211.png"></img></p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Error Parsers</span></p>
+ </td>
+ <td>
+ <ul><li>Added ability to reset individual error parsers in preferences. Also icons to indicate status, such as "user", "extension" icons and "wrench" overlay for customized parsers, <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=302720" class="external text" title="https://bugs.eclipse.org/bugs/show_bug.cgi?id=302720" rel="nofollow">bug 302720</a>.
+ </li></ul>
+ <p><img src="../images/80/Bug-302720-ResetErrorParser.png" alt="Image:Bug-302720-ResetErrorParser.png"></img></p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Make Targets</span></p>
+ </td>
+ <td>
+ <ul><li>Rebuild Last Target F9 got a new option in preferences - to rebuild last target from a whole project including subfolders. This preference is the default now. <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=333113" class="external text" title="https://bugs.eclipse.org/bugs/show_bug.cgi?id=333113" rel="nofollow">bug 333113</a>.
+ </li></ul>
+ <p><img src="../images/80/Bug-333113-LastMakeTarget.png" alt="Image:Bug-333113-LastMakeTarget.png"></img></p>
+ </p>
+ <ul><li>Source folders are shown in collapsed form now in Make Targets View, similarly as they are shown in Project Explorer. <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=339015" class="external text" title="https://bugs.eclipse.org/bugs/show_bug.cgi?id=339015" rel="nofollow">bug 339015</a>.
+ </li></ul>
+ <p><img src="../images/80/Bug-339015-MakeTargetView-SrcRoots.png" alt="Image:Bug-339015-MakeTargetView-SrcRoots.png"></img></p>
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Managed Build</span></p>
+ </td>
+ <td>
+ <ul><li>By default, there will be a space added after "-o" option and its value in compiler/linker commands in the generated makefiles. That stands for other applicable options as well. See <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=232373" class="external text" title="https://bugs.eclipse.org/bugs/show_bug.cgi?id=232373" rel="nofollow">bug 232373</a>.
+ <pre>g++ -o "Hello.exe" ./src/Hello.o
+ </li></ul>
+ </pre>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Scanner Discovery</span></p>
+ </td>
+ <td>
+ <ul><li>It is possible now to clear old built-in include paths and symbols left after compiler upgrade in Paths&amp;Symbols in project properties. The "Clear" button was introduced on "Scanner Discovery" page. See <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=206372" class="external text" title="https://bugs.eclipse.org/bugs/show_bug.cgi?id=206372" rel="nofollow">bug 206372</a>.
+ </li><li>You can now inspect the output of command to collect built-in compiler include paths and symbols, <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=342069" class="external text" title="https://bugs.eclipse.org/bugs/show_bug.cgi?id=342069" rel="nofollow">bug 342069</a>.
+ </li></ul>
+ <p><img src="../images/80/DiscoveryTab.png" alt="Image:DiscoveryTab.png"></img></p>
+ </td>
+ </tr>
+
+
+ <!-- ******************** Debug ********************** -->
+ <tr>
+ <td colspan="2"><a name="Debug"></a>
+ <div class="title">Debug</div>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Project-less debugging</span></p>
+ </td>
+ <td>
+ <p>CDT can now be used to debug any binary, without needing to specify or even create a project in Eclipse. This is supported for all types of debugging (local, remote, attach, and post-mortem sessions).
+ </p><p>Furthermore, for an attach session (local or remote), there is even no need to specify the binary; for a local attach, GDB can find the binary automatically, while for a remote attach, CDT will prompt for it when it needs it.
+ </p>
+ <p><img src="../images/80/Noprojectdebug.png" alt="Image:Noprojectdebug.png"></img></p>
+ <p>This feature was completed April 26th, 2011 as part of <a href="http://bugs.eclipse.org/343861" class="external text" title="http://bugs.eclipse.org/343861" rel="nofollow">Bug 343861</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Support for full pretty-printing of complex structures</span></p>
+ </td>
+ <td>
+ <p>With the proper setup of GDB, DSF-GDB will now print complex structures such as Maps, Lists and Vectors, in a user-friendly fashion, within the Variables and Expressions views, as well as the advanced Debug hover of the Editor. See below on how to setup GDB for this feature to work.
+ </p><p><br> <b>Without pretty-printing:</b>
+ </p>
+ <p><img src="../images/80/NoPrettyPrint.png" alt="Image:NoPrettyPrint.png"></img></p>
+ <p><br> <b>With pretty-printing:</b>
+ </p>
+ <p><img src="../images/80/FullPrettyPrint.png" alt="Image:FullPrettyPrint.png"></img></p>
+ <p><br> This feature has been contributed by Jens Elmenthaler to CDT 8.0 as of November 4th, 2010, as part of <a href="http://bugs.eclipse.org/302121" class="external text" title="http://bugs.eclipse.org/302121" rel="nofollow">Bug 302121</a>
+ </p><p><br> <b>Configuring GDB for pretty-printing:</b>
+ </p>
+ <ul><li>You will need to have python installed on your machine
+ </li></ul>
+ <ul><li>If you want to pretty-print STL structures, you will need the Python pretty-printers for STL. Check-out the latest Python libstdc++ printers to a place on your machine. (Note that you can create your own pretty-printers for any complex-structure). In a local directory, do:
+ <pre> svn co svn://gcc.gnu.org/svn/gcc/trunk/libstdc++-v3/python
+ </pre>
+ </li></ul>
+ <ul><li>You will need to create a gdbinit file to tell GDB where the pretty-printers are. Create a gdbinit file with the following 6 lines. The path needs to match where the python module above was checked-out. So if checked out to: /home/marc/gdb_printers/, the path would be as written in the example:
+ <pre> python
+import sys
+sys.path.insert(0, '/home/marc/gdb_printers/python')
+from libstdcxx.v6.printers import register_libstdcxx_printers
+register_libstdcxx_printers (None)
+end
+ </pre>
+ </li></ul>
+ <ul><li>You will need GDB 7.0 or later. GDB 7.2 is recommended because it has some bug fixes for the pretty-printing.
+ </li></ul>
+ <ul><li>In your DSF-GDB launch, make sure you use the right GDB and the right gdbinit file
+ </li></ul>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Support for pending breakpoints</span></p>
+ </td>
+ <td>
+ <p>When a breakpoint is set in a dynamically-linked library that was not loaded yet, the breakpoint will now work, once the library is loaded. See <a href="http://bugs.eclipse.org/248595" class="external text" title="http://bugs.eclipse.org/248595" rel="nofollow">bug 248595</a>. This feature is currently only supported when using GDB 6.8 or later.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Showing cores in Debug view labels</span></p>
+ </td>
+ <td>
+ <p>By using the enhancements of GDB 7.1, DSF-GDB now shows the core on which each thread runs as an extra part of the Debug View label. The list of all cores on which a process is located is also added as a label. The below image shows the new feature.
+ </p>
+ <p><img src="../images/80/CoreLabels.png" alt="Image:CoreLabels.png"></img></p>
+ </p><p>This feature has been implemented for CDT 8.0 as of July 6th, 2010, as part of <a href="http://bugs.eclipse.org/318230" class="external text" title="http://bugs.eclipse.org/318230" rel="nofollow">Bug 318230</a>. The feature will be enabled automatically as long as GDB 7.1 or greater is used.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Showing cores and owner in attach prompter</span></p>
+ </td>
+ <td>
+ <p>DSF-GDB now shows the owner of a process as an extra part of the process prompt for an attach session. The owner id will be shown starting with GDB 7.0. For a Remote attach session (using gdbserver --multi), the cores on which a process is located will also be shown. Showing the cores starts with GDB 7.1. The below image shows the new feature.
+ </p><p><img src="../images/80/UserAndCores.jpg" alt="Image:UserAndCores.jpg"></img></p>
+ <p>This feature has been implemented for CDT 8.0 as of July 30th, 2010, as part of <a href="http://bugs.eclipse.org/318230#21" class="external text" title="http://bugs.eclipse.org/318230#21" rel="nofollow">Bug 318230 comment 21</a>. The feature will be enabled automatically as long as the proper version of GDB is used.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Pin &amp; Clone</span></p>
+ </td>
+ <td>
+ <p>Variables, Expressions, Registers, Disassembly, and Memory Browser now supports opening multiple instances, and pin the view input to the selected debug context(s) in the Debug view. This can be used, for example, to easily compare the data of different threads.
+ </p>
+ <p><img src="../images/80/PinCloneDebug.png" alt="Image:PinCloneDebug.png"></img></p>
+ <p>This feature has been implemented for CDT 8.0 as of Feb 15th, 2011, as part of <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=327263" class="external text" title="http://bugs.eclipse.org/bugs/show_bug.cgi?id=327263" rel="nofollow">Bug 327263</a>, <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=331781" class="external text" title="http://bugs.eclipse.org/bugs/show_bug.cgi?id=331781" rel="nofollow">Bug 331781</a>, and <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=334566" class="external text" title="http://bugs.eclipse.org/bugs/show_bug.cgi?id=334566" rel="nofollow">Bug 334566</a>.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Multi-process Debugging</span></p>
+ </td>
+ <td>
+ <p>CDT now supports debugging multiple processes in a single debug session. It allows to attach/detach and start/stop processes repeatedly and easily.
+ </p><p>Requirements:
+ </p>
+ <ul><li>GDB 7.2 or greater
+ </li><li>Currently, only Non-Stop debugging sessions support multiple processes.
+ </li><li>Note that this feature was developed and tested on Linux systems, and may not work on Windows.
+ </li></ul>
+ <p>To use multi-process debugging, simply launch an application as you normally would, locally or remotely, using gdbserver, and make sure to select Non-stop mode in the Debugger tab. Then, use the Debug View's "Connect" button to trigger a dialog with allows you to either attach to a running process, or to create a new process using the "New..." button. Currently, the "New..." button is only supported for Local debug sessions.
+ </p>
+ <p><img src="../images/80/MultiAttachDialog.png" alt="Image:MultiAttachDialog.png"></img></p>
+ </p><p><br>
+ </p><p>You will then have the newly selected process added to your debug session, where you can control it and examine it. You can use the "Disconnect" button to remove processes from your debug session, or you can use the "Connect" button to add new ones.
+ </p>
+ <p><img src="../images/80/MultiProducerConsumer.png" alt="Image:MultiProducerConsumer.png"></img></p>
+ </p><p><br>
+ </p><p>An option to automatically attach to a forked process is also available. This means that whenever any process you are currently debugging forks a new process, that new process will be added to your debug session.
+ </p>
+ <p><img src="../images/80/AutoAttachOption.png" alt="Image:AutoAttachOption.png"></img></p>
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">C/C++ Remote Application launch</span></p>
+ </td>
+ <td>
+ <p>The optional "C/C++ Remote Application" launch configuration type has been made permanent for CDT.
+ </p>
+ <p><img src="../images/80/Debugconfig.jpg" alt="Image:Debugconfig.jpg"></img></p>
+ <p>The "GDB (DSF) Remote System Process" launch delegate has been renamed to "GDB (DSF) Manual Remote Debugging" and has been moved from "C/C++ Application" to "C/C++ Remote Application". As was the case for CDT 7.0, the optional RSE Remote Launch delegate of org.eclipse.cdt.launch.remote, is still part of "C/C++ Remote Application".
+ </p><p>This optional remote launch now provides a new DSF-GDB-based launch delegate called "GDB (DSF) Automatic Remote Debugging". This launch is very similar to the existing "GDB (DSF) Manual Remote Debugging" delegate, except that the automatic one will automatically download the application to the remote target and start gdbserver with the application.
+ </p>
+ <p><img src="../images/80/RemoteDelegates.jpg" alt="Image:RemoteDelegates.jpg"></img></p>
+ <p>By default, the user will be shown the "GDB (DSF) Manual Remote Debugging". However, if the optional feature of Remote Launch is installed, the default will automatically become the more feature-rich "GDB (DSF) Automatic Remote Debugging".
+ </p><p>Finally, the run-mode RSE Remote Launch delegate no longer shows the Debugger or Source tabs, since they were not relevant, in run-mode.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">New set of preferences</span></p>
+ </td>
+ <td>
+ <p>A set of new preferences have been added to <i>Preferences-&gt;C/C++-&gt;Debug-&gt;GDB</i> to allow users to have a better debugging experience. These new preference are:
+ </p>
+ <ul><li>Default GDB path and initialization file: default path for the location of GDB as well as for the GDB initialization file.
+ </li><li>Default behavior for <i>Stop on startup</i>: default behavior to stop the execution on startup, and on what symbol.
+ </li><li>Default Non-stop mode: default behavior to automatically enable non-stop mode or not. Non-stop mode allows to control the execution of threads and processes independently.
+ </li><li>Default limit for GDB Traces: limits the amount of traces printed on the <i>gdb traces</i> console
+ </li><li>Default enabling of pretty-printing: assuming a pretty-printing enabled GDB, automatically enabled pretty-printing in CDT
+ </li><li>Default child limit for pretty-printing: default to control the amount of children automatically shown by a pretty-printer
+ </li></ul>
+ <p><img src="../images/80/DefaultGdbPreference.png" alt="Image:DefaultGdbPreference.png"></img></p>
+ <p><br> The values of most of these preferences will be used to populate the corresponding entries of the Debugger tab, whenever a new launch is created.
+ </p>
+ <p><img src="../images/80/LaunchDefaultGdb.png" alt="Image:LaunchDefaultGdb.png"></img></p>
+ </p><p><br> This feature has been implemented for CDT 8.0 as as part of <a href="http://bugs.eclipse.org/120162" class="external text" title="http://bugs.eclipse.org/120162" rel="nofollow">Bug 120162</a>, <a href="http://bugs.eclipse.org/347245" class="external text" title="http://bugs.eclipse.org/347245" rel="nofollow">Bug 347245</a> and <a href="http://bugs.eclipse.org/335895" class="external text" title="http://bugs.eclipse.org/335895" rel="nofollow">Bug 335895</a>.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Extra node for debugged process no longer shown</span></p>
+ </td>
+ <td>
+ <p>The debugged process extra launch node has been removed from the Debug view. This node was felt to waste space, especially when dealing with multi-process debugging as we would have needed many of them. The Debug view already shows the debugged process as a container of threads, right below the launch node.
+ </p>
+ <p><img src="../images/80/WithInferior.png" alt="Image:WithInferior.png"></img></p>
+ </td>
+ </tr>
+
+
+ <!-- ******************** API Changes and Migration ********************** -->
+ <tr>
+ <td colspan="2"><a name="api80"></a>
+ <div class="title">API Changes and Migration to CDT 8.0</div>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold"></span></p>
+ </td>
+ <td>
+ <p>The changes affecting compatibility are listed here. Keep in mind that this list likely does not list all the issues, only some of them.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">General</span></p>
+ </td>
+ <td>
+ <ol><li>Deprecated class org.eclipse.core.runtime.PluginVersionIdentifier has been changed to use org.osgi.framework.Version. See <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=318581" class="external text" title="https://bugs.eclipse.org/bugs/show_bug.cgi?id=318581" rel="nofollow">bug 318581</a>
+ <ul><li>Affected packages: org.eclipse.cdt.managedbuilder.*.
+ </li></ul>
+ </li><li><i>Use default</i> check box was removed from the New C++ Class dialog. Few protected members related to that check box were removed from org.eclipse.cdt.ui.wizards.NewClassCreationWizardPage class.
+ </li></ol>
+ <p><br>
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">DSF-GDB</span></p>
+ </td>
+ <td>
+ <ol><li>The interface org.eclipse.cdt.dsf.mi.service.command.output.MIListThreadGroupsInfo.IThreadGroupInfo has four new methods. See <a href="http://bugs.eclipse.org/318230#c21" class="external text" title="http://bugs.eclipse.org/318230#c21" rel="nofollow">bug 318230 comment 21</a>
+ <ul><li>String getUser()
+ </li><li>String getType()
+ </li><li>String getCores()
+ </li><li>String getExecutable()
+ </li></ul>
+ </li><li>The interface org.eclipse.cdt.dsf.gdb.service.command.IGDBControl has a new method: List&lt;String&gt; getFeatures(). See <a href="http://bugs.eclipse.org/322658" class="external text" title="http://bugs.eclipse.org/322658" rel="nofollow">bug 322658</a>
+ </li><li>The interface org.eclipse.cdt.dsf.gdb.service.command.IGDBControl no longer has the three methods: start(...), restart(...) and canRestart(...). Those methods are moved to org.eclipse.cdt.dsf.gdb.service.IGDBProcesses and have a new signature.
+ </li><li>org.eclipse.cdt.dsf.gdb.service.command.GDBControl and org.eclipse.cdt.dsf.gdb.service.command.GDBControl_7_0 no longer implement the five methods: start(...), restart(...), canRestart(...), startOrRestart(...), useContinueCommand(...) which are now implemented in org.eclipse.cdt.dsf.gdb.service.command.GDBProcesses and org.eclipse.cdt.dsf.gdb.service.command.GDBProcesses_7_0
+ </li><li>All the constructors of class org.eclipse.cdt.dsf.mi.service.command.commands.MIBreakInsert now take an extra parameter at the end of the parameter list: boolean allowPending. When this parameter is set to true, -break-insert will be used with the -f option, which asks GDB to make the breakpoint pending if the installation fails. This flag can only be enabled for GDB &gt;= 6.8. See <a href="http://bugs.eclipse.org/248595" class="external text" title="http://bugs.eclipse.org/248595" rel="nofollow">bug 248595</a>
+ </li><li>The interface org.eclipse.cdt.dsf.debug.service.IProcesses.IMIProcesses has a new method: IMIContainerDMContext createContainerContextFromGroupId(...). See <a href="http://bugs.eclipse.org/317500" class="external text" title="http://bugs.eclipse.org/317500" rel="nofollow">bug 317500</a>
+ </li><li>The file of constants org.eclipse.cdt.dsf.gdb.internal.ui.preferences.IGdbDebugPreferenceConstants has been removed. It was deprecated and had already been replaced by org.eclipse.cdt.dsf.gdb.IGdbDebugPreferenceConstants
+ </li><li>The interface org.eclipse.cdt.dsf.mi.service.IMIRunControl has a new method: IRunMode getRunMode(). See <a href="http://bugs.eclipse.org/334463" class="external text" title="http://bugs.eclipse.org/334463" rel="nofollow">bug 334463</a>
+ </li><li>FinalLaunchSequence has dramatically changed.
+ </li><li>GdbLaunch#addInferiorProcess() is removed.
+ </li><li>GDBControl.InferiorInputOutputInitStep is removed.
+ </li><li>GDBControl_7_0.InferiorInputOutputInitStep is removed.
+ </li><li>The interface IMIRunControl has the new method isTargetAcceptingCommands() as part of <a href="http://bugs.eclipse.org/339047" class="external text" title="http://bugs.eclipse.org/339047" rel="nofollow">Bug 339047</a>
+ </li><li>IGDBControl, GDBControl and GDBControl_7_0, no longer have the three methods: initInferiorInputOutput(), createInferiorProcess() and getInferiorProcess() as part of <a href="http://bugs.eclipse.org/237308" class="external text" title="http://bugs.eclipse.org/237308" rel="nofollow">Bug 237308</a>
+ </li><li>MIInferiorProcess's constructors have changed, and many of its public methods are removed (getState(), getPid(), setPid(), etc) as part of <a href="http://bugs.eclipse.org/237308" class="external text" title="http://bugs.eclipse.org/237308" rel="nofollow">Bug 237308</a>
+ </li><li>CommandFactory#createMIInferiorTTYSet() has changed signature as part of <a href="http://bugs.eclipse.org/237308" class="external text" title="http://bugs.eclipse.org/237308" rel="nofollow">Bug 237308</a>
+ </li><li>The constructor to MIInferiorTTYSet has changed signature as part of <a href="http://bugs.eclipse.org/237308" class="external text" title="http://bugs.eclipse.org/237308" rel="nofollow">Bug 237308</a>
+ </li><li>IGDBProcesses gets the new method attachDebuggerToProcess() as part of <a href="http://bugs.eclipse.org/237306" class="external text" title="http://bugs.eclipse.org/237306" rel="nofollow">Bug 237306</a>
+ </li><li>GdbInferiorProcess no longer exists. Its base class, MIInferiorProcess should be used directly.
+ </li><li>GDBBackend.doInitialize(), GDBControl.doInitialize() and GDBControl_7_0.doInitialize() are now private. Having them as public was a bug that would break versioning of the service. See <a href="http://bugs.eclipse.org/341465" class="external text" title="http://bugs.eclipse.org/341465" rel="nofollow">Bug 341465</a>
+ </li><li>GDBControlDMContext no longer implements IBreakpointsTargetDMContext or IDisassemblyDMContext. Although not an API breaking change it has significant impacts. Mostly that code such as
+ </li></ol>
+ <pre>(IBreakpointsTargetDMContext)fCommandControl.getContext() // Will fail with an Invalid Cast exception
+(IDisassemblyDMContext)fCommandControl.getContext() // Will fail with an Invalid Cast exception
+ </pre>
+ <p>will now fail because the command control context is no longer an IBreakpointsTargetDMContext/IDisassemblyDMContext. Instead, MIContainerDMC now implements IBreakpointsTargetDMContext/IDisassemblyDMContext. This change was necessary to fully support multi-process and was done in <a href="http://bugs.eclipse.org/335324" class="external text" title="http://bugs.eclipse.org/335324" rel="nofollow">bug 335324</a> and <a href="http://bugs.eclipse.org/344298" class="external text" title="http://bugs.eclipse.org/344298" rel="nofollow">bug 344298</a>.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Codan</span></p>
+ </td>
+ <td>
+ <p>The class org.eclipse.cdt.codan.core.cxx.model.CxxModelsCache is no longer a singleton.</p>
+ </td>
+ </tr>
+
+
+ <!-- ******************** Bugs fixed ********************** -->
+ <tr>
+ <td colspan="2"><a name="bugs80"></a>
+ <div class="title">Bugs Fixed</div>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Fixed</span></p>
+ </td>
+ <td>Bugzilla tasks completed for this release:
+ <a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;resolution=FIXED;target_milestone=7.0.1;target_milestone=7.0.2;target_milestone=7.0.3;target_milestone=8.0;product=CDT;classification=Tools">
+ CDT 8.0 bug fixes</a>
+ </td>
+ </tr>
+
+ <!-- ******************** Known Limitations ********************** -->
+ <tr>
+ <td colspan="2"><a name="known_limitations"></a>
+ <div class="title">Known Limitations</div>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p style="text-align:right"><span class="bold">Limitations</span></p>
+ </td>
+ <td>Cannot run or debug class in a project with GB18030 characters in workspace/project name.
+ Most class libraries do not properly support the creation of a system process (via java.lang.Runtime.exec(...))
+ when the specified command line contains GB18030 characters. This limitation means the scanner
+ discovery mechanism and debugger cannot launch applications when the command line it generates
+ contains GB18030 characters. Details in <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=308803">Bug 308803</a>
+ </td>
+ </tr>
+
+ </tbody>
+</table>
+
+<p>To learn what's new in CDT releases see:</p>
+<p><a href="cdt_c_whatsnew.htm">CDT - New and Noteworthy</a></p>
+<p><a href="cdt_c_whatsnew_81.htm">CDT 8.1 - New and Noteworthy</a></p>
+<p><a href="cdt_c_whatsnew_80.htm">CDT 8.0 - New and Noteworthy</a></p>
+<p><a href="cdt_c_whatsnew_70.htm">CDT 7.0 - New and Noteworthy</a></p>
+<p><a href="cdt_c_whatsnew_60.htm">CDT 6.0 - New and Noteworthy</a></p>
+<p><a href="http://wiki.eclipse.org/CDT/User/NewIn50">CDT 5.0 - New and Noteworthy</a></p>
+
+<p><a href="#top">Back to Top</a>
+
+<p>&nbsp;</p>
+</div>
+</body>
+</html>
+
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_whatsnew_81.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_whatsnew_81.htm
new file mode 100644
index 00000000000..48d47c18ebe
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_whatsnew_81.htm
@@ -0,0 +1,400 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+ <meta name="keywords" content="CDT/User/NewIn81" />
+
+ <title>CDT 8.1 New and Noteworthy</title>
+</head>
+
+<body>
+<div role="main">
+ <h1 id="top">CDT 8.1 - New and Noteworthy</h1>
+ <p>See <a href="http://wiki.eclipse.org/CDT/User/NewIn81">What's new in CDT 8.1</a> on the CDT Wiki
+ which may contain more recent information.
+ </p>
+
+ <table id="toc" class="toc" summary="Contents"><tr><td><div id="toctitle"><h2>Contents</h2></div>
+<ul>
+<li class="toclevel-1"><a href="#Editor"><span class="tocnumber">1</span> <span class="toctext">Editor</span></a>
+<ul>
+<li class="toclevel-2"><a href="#Pin_the_Call_Hierarchy_View"><span class="tocnumber">1.1</span> <span class="toctext">Pin the Call Hierarchy View</span></a></li>
+<li class="toclevel-2"><a href="#Filtering_in_Outline_Views"><span class="tocnumber">1.2</span> <span class="toctext">Filtering in Outline Views</span></a></li>
+<li class="toclevel-2"><a href="#Mouse_Hover_for_auto_Keyword"><span class="tocnumber">1.3</span> <span class="toctext">Mouse Hover for 'auto' Keyword</span></a></li>
+</ul>
+</li>
+<li class="toclevel-1"><a href="#Refactoring"><span class="tocnumber">2</span> <span class="toctext">Refactoring</span></a></li>
+<li class="toclevel-1"><a href="#Indexing"><span class="tocnumber">3</span> <span class="toctext">Indexing</span></a></li>
+<li class="toclevel-1"><a href="#Code_Analysis"><span class="tocnumber">4</span> <span class="toctext">Code Analysis</span></a>
+<ul>
+<li class="toclevel-2"><a href="#External-tool-based_Checkers"><span class="tocnumber">4.1</span> <span class="toctext">External-tool-based Checkers</span></a></li>
+<li class="toclevel-2"><a href="#New_Codan_checkers"><span class="tocnumber">4.2</span> <span class="toctext">New Codan checkers</span></a></li>
+</ul>
+</li>
+<li class="toclevel-1"><a href="#Build"><span class="tocnumber">5</span> <span class="toctext">Build</span></a>
+<ul>
+<li class="toclevel-2"><a href="#Scanner_Discovery"><span class="tocnumber">5.1</span> <span class="toctext">Scanner Discovery</span></a></li>
+<li class="toclevel-2"><a href="#Mac_OSX_Frameworks"><span class="tocnumber">5.2</span> <span class="toctext">Mac OSX Frameworks</span></a></li>
+<li class="toclevel-2"><a href="#Console"><span class="tocnumber">5.3</span> <span class="toctext">Console</span></a></li>
+<li class="toclevel-2"><a href="#Parallel_Build"><span class="tocnumber">5.4</span> <span class="toctext">Parallel Build</span></a></li>
+<li class="toclevel-2"><a href="#Managed_Build"><span class="tocnumber">5.5</span> <span class="toctext">Managed Build</span></a></li>
+</ul>
+</li>
+<li class="toclevel-1"><a href="#Debug"><span class="tocnumber">6</span> <span class="toctext">Debug</span></a>
+<ul>
+<li class="toclevel-2"><a href="#Multicore_Visualizer_View"><span class="tocnumber">6.1</span> <span class="toctext">Multicore Visualizer View</span></a></li>
+<li class="toclevel-2"><a href="#Partitioning_of_large_arrays"><span class="tocnumber">6.2</span> <span class="toctext">Partitioning of large arrays</span></a></li>
+<li class="toclevel-2"><a href="#Edit_Breakpoint_on_Create"><span class="tocnumber">6.3</span> <span class="toctext">Edit Breakpoint on Create</span></a></li>
+<li class="toclevel-2"><a href="#Breakpoint_Toggle_Short-Cuts"><span class="tocnumber">6.4</span> <span class="toctext">Breakpoint Toggle Short-Cuts</span></a></li>
+<li class="toclevel-2"><a href="#Function_Breakpoint_Manual_Entry"><span class="tocnumber">6.5</span> <span class="toctext">Function Breakpoint Manual Entry</span></a></li>
+<li class="toclevel-2"><a href="#Advanced_character_encoding_support"><span class="tocnumber">6.6</span> <span class="toctext">Advanced character encoding support</span></a></li>
+<li class="toclevel-2"><a href="#Timeout_support_for_GDB_commands_in_DSF.2FGDB"><span class="tocnumber">6.7</span> <span class="toctext">Timeout support for GDB commands in DSF/GDB</span></a></li>
+<li class="toclevel-2"><a href="#Multi-select_Resume.2FSuspend_operations"><span class="tocnumber">6.8</span> <span class="toctext">Multi-select Resume/Suspend operations</span></a></li>
+<li class="toclevel-2"><a href="#Show_only_suspended_threads_in_Debug_view"><span class="tocnumber">6.9</span> <span class="toctext">Show only suspended threads in Debug view</span></a></li>
+<li class="toclevel-2"><a href="#Multi-select_attach_dialog"><span class="tocnumber">6.10</span> <span class="toctext">Multi-select attach dialog</span></a></li>
+<li class="toclevel-2"><a href="#Default_Postmortem_file_location"><span class="tocnumber">6.11</span> <span class="toctext">Default Postmortem file location</span></a></li>
+<li class="toclevel-2"><a href="#Support_for_Fast_Tracepoints"><span class="tocnumber">6.12</span> <span class="toctext">Support for Fast Tracepoints</span></a></li>
+<li class="toclevel-2"><a href="#Enhancements_to_Tracepoints"><span class="tocnumber">6.13</span> <span class="toctext">Enhancements to Tracepoints</span></a></li>
+<li class="toclevel-2"><a href="#Show_the_actual_variable_type_based_on_RTTI"><span class="tocnumber">6.14</span> <span class="toctext">Show the actual variable type based on RTTI</span></a></li>
+<li class="toclevel-2"><a href="#Build_variables_support_in_.22C.2FC.2B.2B_Application.22_field_of_launch_configuration"><span class="tocnumber">6.15</span> <span class="toctext">Build variables support in "C/C++ Application" field of launch configuration</span></a></li>
+<li class="toclevel-2"><a href="#Support_for_octal_number_format_in_CDI"><span class="tocnumber">6.16</span> <span class="toctext">Support for octal number format in CDI</span></a></li>
+</ul>
+</li>
+<li class="toclevel-1"><a href="#C.2FC.2B.2B_Unit_Testing_Support"><span class="tocnumber">7</span> <span class="toctext">C/C++ Unit Testing Support</span></a></li>
+<li class="toclevel-1"><a href="#Bugs_Fixed"><span class="tocnumber">8</span> <span class="toctext">Bugs Fixed in this Release</span></a></li>
+</ul>
+</td></tr></table>
+
+<a name="Editor"></a><h2> <span class="headline"> Editor </span></h2>
+<a name="Pin_the_Call_Hierarchy_View"></a><h3> <span class="headline"> Pin the Call Hierarchy View </span></h3>
+<p>The Call Hierarchy View can now be pinned which enables the user to open multiple Call Hierarchy views at the same time.
+</p><p><img alt="Image:Pin view call hierarchy.png" src="../images/cdt81/pin_view_call_hierarchy.png" width="641" height="153" border="0" />
+</p><p>This feature was completed November 12th, 2011 as part of <a href="http://bugs.eclipse.org/342498" class="external text" title="http://bugs.eclipse.org/342498" rel="nofollow">Bug 342498</a>
+</p><p><br />
+</p>
+<a name="Filtering_in_Outline_Views"></a><h3> <span class="headline"> Filtering in Outline Views </span></h3>
+<p>There are a few additional filtering options added to Project Explorer and Outline View:
+</p><p><img alt="Image:anonymous.png" src="../images/cdt81/anonymous.png" width="1166" height="512" border="0" />
+</p><p><br />
+</p>
+<a name="Mouse_Hover_for_auto_Keyword"></a><h3> <span class="headline"> Mouse Hover for 'auto' Keyword </span></h3>
+<p>Mouse hover for <b>auto</b> keyword shows deduced type:
+</p><p><img alt="Image:auto_hover.png" src="../images/cdt81/auto_hover.png" width="380" height="111" border="0" />
+</p><p><br />
+</p>
+<a name="Refactoring"></a><h2> <span class="headline"> Refactoring </span></h2>
+<ul><li> Code added or changed during refactoring is formatted according to user preferences.
+</li><li> New code style preferences for refactoring:
+<p><img alt="Image:code_style.png" src="../images/cdt81/code_style.png" width="645" height="562" border="0" />
+</p></li></ul>
+<p><br />
+</p>
+<a name="Indexing"></a><h2> <span class="headline"> Indexing </span></h2>
+<ul><li> Support for multiple variants of the same header file in the index (<a href="http://bugs.eclipse.org/197989" class="external text" title="http://bugs.eclipse.org/197989" rel="nofollow">Bug 197989</a>).
+</li><li> The <i>C/C++ &gt; Indexer &gt; Index unused headers</i> global preference is turned on by default (<a href="http://bugs.eclipse.org/377992" class="external text" title="http://bugs.eclipse.org/377992" rel="nofollow">Bug 377992</a>).
+</li><li> New command: <i>Index &gt; Re-resolve Unresolved Includes</i>.
+</li></ul>
+<p><br />
+</p>
+<a name="Code_Analysis"></a><h2> <span class="headline"> Code Analysis </span></h2>
+<a name="External-tool-based_Checkers"></a><h3> <span class="headline"> External-tool-based Checkers </span></h3>
+<p>The main motivation for integrating Codan with external tools is to enjoy all the code checks from mature tools without leaving Eclipse. With the new infrastructure:
+</p>
+<ol><li>External tools can be configured using Codan’s preference page
+</li><li>External tools are invoked automatically when a C/C++ file is saved
+</li><li>The output of these tools can be displayed as editor markers
+</li></ol>
+<p>The new infrastructure includes a sample checker that invokes <a href="http://cppcheck.sourceforge.net/" class="external text" title="http://cppcheck.sourceforge.net/" rel="nofollow">Cppcheck</a>.
+</p><p><img alt="Image:Cppcheck-config-1.png" src="../images/cdt81/cppcheck_config_1.png" width="628" height="571" border="0" />
+</p><p>A more detailed configuration dialog can be found by pressing the 'Customize Selected' button:
+</p><p><img alt="Image:Cppcheck-config-2.png" src="../images/cdt81/cppcheck_config_2.png" width="556" height="413" border="0" />
+</p><p>Users&nbsp;can specify the path of the Cppcheck executable and the arguments to pass to Cppcheck.
+</p><p>A demo of this checker can be found <a href="http://www.youtube.com/watch?feature=player_embedded&amp;v=_OKpQ-W09MU" class="external text" title="http://www.youtube.com/watch?feature=player_embedded&amp;v=_OKpQ-W09MU" rel="nofollow">here</a>.
+</p><p>The new infrastructure makes it very easy to write your own external-tool-based checker. In the simplest case, you will need to:
+</p>
+<ul><li>Extend the abstract class AbstractExternalToolBasedChecker.
+</li><li>Provide the name of your tool (e.g. "Cppcheck".)
+</li><li>Provide default values for the path of the executable and arguments to pass to the executable.
+</li><li>Register a IErrorParser in the extension point "org.eclipse.cdt.core.ErrorParser" with context "codan". This parser parses the output of the external tool, line by line. It’s up to you to decide what to do with the output (e.g. create error markers.)
+</li></ul>
+<p>Please take a look at the source code of CppcheckChecker for details.
+</p><p>In the case of tools that are complex to set up, the new infrastructure is extremely flexible and configurable. It allows you to pretty much to configure every single aspect of the checker, from the files that the tool can check to the way to feed arguments to the tool.
+</p>
+<a name="New_Codan_checkers"></a><h3> <span class="headline"> New Codan checkers </span></h3>
+<ul><li> Class members should be properly initialized (<a href="http://bugs.eclipse.org/339795" class="external text" title="http://bugs.eclipse.org/339795" rel="nofollow">Bug 339795</a>). Example:
+</li></ul>
+<pre> struct Demo {
+ Demo() {} // Warning: Member 'field' was not initialized in this constructor
+
+ int field;
+ };
+</pre>
+<p><br />
+</p>
+<a name="Build"></a><h2> <span class="headline"> Build </span></h2>
+<a name="Scanner_Discovery"></a><h3> <span class="headline"> Scanner Discovery </span></h3>
+<p>Scanner Discovery has been reworked in this release. The main purpose of Scanner Discovery was always to supply Include Paths and Macros for indexer and build. Now these are supplied by Language Settings Providers. See more at <a href="http://wiki.eclipse.org/CDT/ScannerDiscovery61" class="external text">Scanner Discovery</a> on the wiki.
+</p><p><img alt="Image:sd90Entries.png" src="../images/cdt81/sd90entries.png" width="1111" height="736" border="0" />
+</p><p><img alt="Image:sd90Providers.png" src="../images/cdt81/sd90providers.png" width="1177" height="736" border="0" />
+</p><p><br />
+</p>
+<a name="Mac_OSX_Frameworks"></a><h3> <span class="headline"> Mac OSX Frameworks </span></h3>
+<p>The new scanner discovery makes it possible to discover and use with indexer Mac OSX Frameworks folders, see <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=69529" class="external text" title="https://bugs.eclipse.org/bugs/show_bug.cgi?id=69529" rel="nofollow">bug 69529</a>
+</p><p><img alt="Image:Frameworks.png" src="../images/cdt81/frameworks.png" width="450" height="202" border="0" />
+</p><p><br />
+</p>
+<a name="Console"></a><h3> <span class="headline"> Console </span></h3>
+<p>Build console marks more prominently start and end of build and reports elapsed time:
+</p><p><img alt="Image:Console81.png" src="../images/cdt81/console81.png" width="635" height="263" border="0" />
+</p><p><br />
+</p>
+<a name="Parallel_Build"></a><h3> <span class="headline"> Parallel Build </span></h3>
+<p>Parallel Build was remodelled, see <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=259768" class="external text" title="https://bugs.eclipse.org/bugs/show_bug.cgi?id=259768" rel="nofollow">bug 259768</a>:
+</p><p><img alt="Image:ParallelBuild.png" src="../images/cdt81/parallelbuild.png" width="872" height="461" border="0" />
+</p><p><br />
+</p>
+<a name="Managed_Build"></a><h3> <span class="headline"> Managed Build </span></h3>
+<p>A few additional options to select from added to managed build, <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=365461" class="external text" title="https://bugs.eclipse.org/bugs/show_bug.cgi?id=365461" rel="nofollow">bug 365461</a>.
+</p><p><img alt="Image:ExtraWarnings.png" src="../images/cdt81/extrawarnings.png" width="774" height="479" border="0" />
+</p><p><br />
+</p>
+<a name="Debug"></a><h2> <span class="headline"> Debug </span></h2>
+<a name="Multicore_Visualizer_View"></a><h3> <span class="headline"> Multicore Visualizer View </span></h3>
+<p>CDT now optionally includes a Multicore Visualizer View. This view displays a graphical representation of the state of the current application. It allows one to click- and drag-select groups of processes/threads, and apply debugging commands to them directly from the visualizer. Selections made in the Visualizer View are reflected automatically in the Debug View, and vice versa. The Multicore Visualizer View is designed to scale to large numbers of cpus and cores-per-cpu on both current and future multicore hardware.
+</p><p>The Multicore Visualizer View is meant to serve as a high-level visual overview of the current application, and can be used in tandem with the Debug View, which provides more in-depth detail.
+</p><p>The Multicore Visualizer View is just one example of a visualizer based on the underlying Visualizer Framework plugin. This provides a pluggable, extensible platform for developing visual development tools of this kind.
+</p><p><img alt="Image:VisualizerSnapshot.png" src="../images/cdt81/visualizersnapshot.png" width="648" height="421" border="0" />
+</p><p>Note that the Multicore Visualizer will only work using a Linux target; it will not work debugging on a Windows or Mac target. This is a current limitation of GDB which does not provide information about cores, for those targets (at writing, GDB is at version 7.4).
+</p><p>This feature was completed on February 10th, 2012. For details see <a href="http://bugs.eclipse.org/335027" class="external text" title="http://bugs.eclipse.org/335027" rel="nofollow">Bug 335027</a>
+</p><p>The Multicore Visualizer is an optional feature of the CDT and must be installed manually. The feature is called <q>C/C++ Multicore Visualizer</q>. Installing it will install both the Multicore Visualizer and the Visualizer Framework. If you only want to install the Visualizer Framework (to build your own visualizer), you can install that feature by itself; it is called <q>CDT Visualizer Framework</q>. Once the features are installed, you can access the Multicore Visualizer (or any other visualizer) by opening the view called <q>Visualizer</q>.
+</p>
+<a name="Partitioning_of_large_arrays"></a><h3> <span class="headline"> Partitioning of large arrays </span></h3>
+<p>CDT now displays large arrays as collections of partitions.
+</p><p><img alt="Image:LargeArray.png" src="../images/cdt81/largearray.png" width="865" height="354" border="0" />
+</p><p>This feature was completed on January 26th, 2012 as part of <a href="http://bugs.eclipse.org/365541" class="external text" title="http://bugs.eclipse.org/365541" rel="nofollow">Bug 365541</a>
+</p>
+<a name="Edit_Breakpoint_on_Create"></a><h3> <span class="headline"> Edit Breakpoint on Create </span></h3>
+<p>It is no longer necessary to first create a CDT breakpoint, then edit its properties. Properties such as enabled, ignore count, condition, temporary, can be set while creating the breakpoint.
+</p><p>There are several methods to open the properties dialog before creating the breakpoint:
+</p>
+<ul><li>Add Breakpoint action.
+<ol><li>In the editor or the disassembly view, bring up the popup menu on the gutter.
+</li><li>Select the <i>Add Breakpoint...</i> menu item.
+</li><li>This brings up the breakpoint properties dialog for a line breakpoint pre-filled with the breakpoints location.
+</li></ol>
+</li><li>Control-Double Click
+<ol><li>Hold the <i>Control</i> key while double-clicking on the editor gutter.
+</li><li>This brings up the breakpoint properties dialog for a line breakpoint pre-filled with the breakpoints location.
+</li></ol>
+</li><li><i>Control</i> key with Toggle Method Breakpoint
+<ol><li>Open the editor's Outline view.
+</li><li>Right-click on a method to bring up the popup menu.
+</li><li>Hold the control key while selecting the Toggle Method Breakpoint action.
+</li><li>This brings up the function breakpoint dialog pre-filled with the method name.
+</li></ol>
+</li><li>Add Watchpoint (C/C++)
+<ol><li>In the Breakpoints view, open the view menu.
+</li><li>Select the <i>Add Watchpoint (C/C++)...</i> action.
+</li><li>This brings up the watchpoint properties dialog.
+</li><li>User must enter the watchpoint expression.
+</li></ol>
+</li><li>Add Function Breakpoint (C/C++)
+<ol><li>In the Breakpoints view, open the view menu.
+</li><li>Select the <i>Add Function Breakpoint (C/C++)...</i> action.
+</li><li>This brings up the function breakpoint properties dialog.
+</li><li>User must enter the function expression.
+</li></ol>
+</li></ul>
+<br />
+<p><img alt="Image:Cdt n and n 8 1-add breakpoint dialog.png" src="../images/cdt81/cdt_n_and_n_8_1_add_breakpoint_dialog.png" width="631" height="536" border="0" />
+</p><p>Image: The breakpoint properties dialog for a line breakpoint about to be created.
+</p>
+<a name="Breakpoint_Toggle_Short-Cuts"></a><h3> <span class="headline"> Breakpoint Toggle Short-Cuts </span></h3>
+<p>The Toggle Breakpoint action in the editor and disassembly view menu now supports new behaviors when used with modifier keys:
+</p>
+<ul><li>Hold the <i>Shift</i> key while double-clicking on an existing breakpoint in order to enable or disable the breakpoint.
+</li><li>Hold the <i>Control</i> key while double-clicking on an existing breakpoint in order to bring up the breakpoint properties dialog to edit the existing breakpoint.
+</li><li>Hold the <i>Control</i> key while double-clicking on a location with no breakpoints, in order to bring up the breakpoint properties dialog to create a new breakpoint.
+</li></ul>
+<p><br /> <img alt="Image:Cdt n and n 8 1-editor gutter menu.png" src="../images/cdt81/cdt_n_and_n_8_1_editor_gutter_menu.png" width="432" height="244" border="0" />
+</p><p>Image:The editor gutter popup menu with the hints for the new accelerators.
+</p>
+<a name="Function_Breakpoint_Manual_Entry"></a><h3> <span class="headline"> Function Breakpoint Manual Entry </span></h3>
+<p>There is a new option for creating a function breakpoint:
+</p>
+<ol><li>Open the Breakpoints view menu.
+</li><li>Select <i>Add Function Breakpoint C/C++</i>.
+</li><li>Fill in the function name or expression and select OK to create breakpoint.
+</li></ol>
+<a name="Advanced_character_encoding_support"></a><h3> <span class="headline"> Advanced character encoding support </span></h3>
+<p>CDT now supports the handling of different character encodings for strings and wide character strings while debugging. This includes full support for Unicode encodings and many other popular encodings as well. You can select the character and wide character encoding within the Debug preferences.
+</p><p><img alt="Image:DebugPreferences.png" src="../images/cdt81/debugpreferences.png" width="639" height="368" border="0" />
+</p><p>CDT will then correctly display strings according to the selected encoding while debugging.
+</p><p><img alt="Image:CharsetDebug.png" src="../images/cdt81/charsetdebug.png" width="774" height="266" border="0" />
+</p><p>Note that this feature requires GDB version 7.0 or later. This feature was completed on March 7th, 2012 as part of <a href="http://bugs.eclipse.org/307311" class="external text" title="http://bugs.eclipse.org/307311" rel="nofollow">Bug 307311</a>, <a href="http://bugs.eclipse.org/367456" class="external text" title="http://bugs.eclipse.org/367456" rel="nofollow">Bug 367456</a> and <a href="http://bugs.eclipse.org/370462" class="external text" title="http://bugs.eclipse.org/370462" rel="nofollow">Bug 370462</a>.
+</p>
+<a name="Timeout_support_for_GDB_commands_in_DSF.2FGDB"></a><h3> <span class="headline"> Timeout support for GDB commands in DSF/GDB </span></h3>
+<p>Timeouts for GDB commands are now supported in DSF/GDB. The feature is optional and disabled by default. The timeout values are configurable. When the feature is enabled, custom values can be assigned to some commands, all other commands use the default value. This feature was completed on April 17th, 2012 as part of <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=361934" class="external text" title="https://bugs.eclipse.org/bugs/show_bug.cgi?id=361934" rel="nofollow">Bug 361934</a>.
+</p><p><img alt="Image:TimeoutPreferences.png" src="../images/cdt81/timeoutpreferences.png" width="629" height="754" border="0" />
+</p><p><img alt="Image:TimeoutAdvanced.png‎" src="../images/cdt81/timeoutadvanced.png" width="531" height="244" border="0" />
+<br />
+</p>
+<a name="Multi-select_Resume.2FSuspend_operations"></a><h3> <span class="headline"> Multi-select Resume/Suspend operations </span></h3>
+<p>CDT now allows to perform a Resume or Suspend operation on multiple selections of the same debug session. Because such a concept only adds value in a Non-Stop debug session, it is only supported in such a session (see <a href="../faq/index.html#What_is_the_difference_between_Non-stop_and_All-stop_multi-threaded_debugging.3F" class="external text" title="http://wiki.eclipse.org/CDT/User/FAQ#What_is_the_difference_between_Non-stop_and_All-stop_multi-threaded_debugging.3F" rel="nofollow">Non-Stop Debugging</a>). The behavior of a multi-selection Resume/Suspend is as follows:
+</p>
+<ul><li> Any selected stack frames implies a selection of their corresponding thread.
+</li><li> If one or more threads are selected (not processes) and the resume/suspend operation is triggered, each selected thread on which the operation is currently valid will be resumed/suspended.
+</li><li> If one or more processes are selected (not threads) and the resume/suspend operation is triggered, each selected process will be resumed/suspended. Resuming/suspending a process implies resuming/suspending each one of its threads on which the operation is currently valid.
+</li><li> If both thread(s) and process(es) are selected, and the resume/suspend operation is triggered, each selected process will be resumed/suspended, and each selected thread <b>which is not part of any selected process</b> will be resumed/suspended. The idea is that if a process is being resumed/suspended, each of its threads will be automatically resumed/suspended, and therefore, should not be resumed/suspended a second time because it is also selected.
+</li></ul>
+<p>As hinted above, CDT takes a permissive approach to multi-select resume/suspend. This means that if a multi-selection includes both stopped and running threads, a resume operation is still allowed, and only the suspended threads will be resumed; similarly, on such a multi-selection, a suspend operation is allowed, and only the running threads will be suspended.
+</p>
+<h4>Example</h4>
+<p><img alt="Image:MultiSelectRunControl.png" src="../images/cdt81/multiselectruncontrol.png" width="602" height="682" border="0" />
+</p><p>In the above screenshot if the user were to press the Resume button with the current multi-selection the following would happen:
+</p>
+<ol><li> The <i>Consumer</i> process node is selected, therefore the entire process will be resumed. This means that the suspended threads 7 and 9 will be resumed, while threads 6, 8 and 10 will be ignored, as they are already running.
+</li><li> Note that the fact that threads 9 and 10 are selected is ignored, as those threads are part of the selected <i>Consumer</i> process, which will be resumed.
+</li><li> Stack frames <i>doWork()</i> and <i>work()</i> are selected and belong to thread 4, which becomes implicitly selected in their place. Thread 4 will therefore be resumed.
+</li><li> Thread 2 is selected and suspended, and will be resumed.
+</li><li> Thread 5 is selected but running, so it will be ignored.
+</li></ol>
+<p>This feature was completed April 25th, 2012 as part of <a href="http://bugs.eclipse.org/330974" class="external text" title="http://bugs.eclipse.org/330974" rel="nofollow">Bug 330974</a>
+</p>
+<a name="Show_only_suspended_threads_in_Debug_view"></a><h3> <span class="headline"> Show only suspended threads in Debug view </span></h3>
+<p>CDT now has an global preference that allows to only show the suspended threads within the Debug view. When dealing with a large number of threads, a user is typically interested by the threads that are being inspected (suspended ones) and does not care about the running ones. Using this preference, all running threads will not be shown in the Debug view. Note that when a thread is stepping it will remain visible, although it is technically running. The process element of the Debug view will show how many threads are currently being filtered from view.
+</p><p>The below example shows the exact same debugging session. The first screenshot only shows suspended threads, while the second shows all threads.
+</p><p><img alt="Image:CDT_Debug_WithHiding.png" src="../images/cdt81/cdt_debug_withhiding.png" width="681" height="377" border="0" />
+</p><p><img alt="Image:CDT_Debug_NoHiding.png" src="../images/cdt81/cdt_debug_nohiding.png" width="554" height="494" border="0" />
+</p><p>Below shows how to access the preference, which is disabled by default.
+</p><p><img alt="Image:CDT_Debug_HidingPref.png" src="../images/cdt81/cdt_debug_hidingpref.png" width="554" height="564" border="0" />
+</p><p>This feature was completed May 4th, 2012 as part of <a href="http://bugs.eclipse.org/375585" class="external text" title="http://bugs.eclipse.org/375585" rel="nofollow">Bug 375585</a>
+</p>
+<a name="Multi-select_attach_dialog"></a><h3> <span class="headline"> Multi-select attach dialog </span></h3>
+<p>CDT now allows selecting more than one process to attach to in a single user operation. The bottom pane is used to see which processes have been selected. If multi-process debugging is not supported with your debug session (needs GDB &gt;= 7.2 and NonStop enabled), only the first process will be attached to.
+</p><p><img alt="Image:Multiselect.png" src="../images/cdt81/multiselect.png" width="436" height="553" border="0" />
+</p><p>This feature was completed June 30th, 2011 as part of <a href="http://bugs.eclipse.org/293679" class="external text" title="http://bugs.eclipse.org/293679" rel="nofollow">Bug 293679</a>
+</p>
+<a name="Default_Postmortem_file_location"></a><h3> <span class="headline"> Default Postmortem file location </span></h3>
+<p>CDT now allows the user to specify a default directory for the location of core files for a postmortem launch when the prompt is triggered. Since a postmortem launch can easily be re-used for different core files of the same binary, this feature helps reduce the amount of navigation needed to select a core file. Note that specifying the actual core file is still supported, as well as leaving the entire field blank, which will also trigger the prompt, but use the default directory for its starting location.
+</p><p>Note that this 'core file' field supports the use of variables such as ${workspace_loc}.
+</p><p>This feature applies to both core files and trace files.
+</p><p><img alt="Image:CorePath.png" src="../images/cdt81/corepath.png" width="937" height="714" border="0" />
+</p><p>This feature was completed on February 17th, 2012 as part of <a href="http://bugs.eclipse.org/362039" class="external text" title="http://bugs.eclipse.org/362039" rel="nofollow">Bug 362039</a>
+</p>
+<a name="Support_for_Fast_Tracepoints"></a><h3> <span class="headline"> Support for Fast Tracepoints </span></h3>
+<p>CDT now allows the user of fast tracepoints, as supported by GDB. Fast tracepoints use an instruction jump instead of a trap for efficiency. Fast tracepoint need a minimum of space to be inserted in the program and therefore, may fail to be set at certain locations. For fast tracepoints to work, a special library called the in-process agent (IPA), must be loaded in the inferior process. This library is built and distributed as an integral part of gdbserver. Please see the GDB documentation for more details.
+</p><p>The user can select between three tracepoint modes in the launch:
+</p>
+<ol><li><b>Fast</b>: Only use fast tracepoints. No tracepoint will be planted if a fast tracepoint cannot be used.
+</li><li><b>Normal</b>: Only use normal tracepoints.
+</li><li><b>Automatic</b>: Attempt to use fast tracepoints. If a fast tracepoint cannot be used, automatically use a normal tracepoint.
+</li></ol>
+<p><img alt="Image:FastTracepointSelection.png" src="../images/cdt81/fasttracepointselection.png" width="900" height="500" border="0" />
+</p><p>This feature was completed July 20th, 2011 as part of <a href="http://bugs.eclipse.org/346320" class="external text" title="http://bugs.eclipse.org/346320" rel="nofollow">Bug 346320</a>
+</p>
+<a name="Enhancements_to_Tracepoints"></a><h3> <span class="headline"> Enhancements to Tracepoints </span></h3>
+<p>With the use of GDB 7.4, some new features are available within Eclipse.
+</p>
+<ul><li>Live enable/disable of C/C++ Tracepoints
+<ul><li>Tracepoints can now be enabled and disabled at any time after a trace experiment has been started, and will immediately take effect within the ongoing experiment.
+</li><li><b>Note:</b> Although GDB 7.4 seems to allow a tracepoint to be created during a trace experiment and will add it to the ongoing experiment, this behavior seems to have some issues. One of which is that deleting a tracepoint during an experiment will <b>not</b> remove that tracepoint from the ongoing experiment. Until this is fixed in GDB, it is recommended that the user stick to enable/disable operations during a tracing experiment.<br />
+</li></ul>
+</li><li>Smaller Fast tracepoints
+<ul><li>On 32-bit x86-architectures, fast tracepoints can now be placed at locations with 4-byte instructions, when they were previously limited to locations with instructions of 5 bytes or longer.
+</li></ul>
+</li><li>Tracepoint collecting of Strings
+<ul><li>The tracepoint Collect action now has an option to request to collect character pointers as strings. It tells GDB to effectively dereference pointer-to-character types and collect the bytes of memory up to a zero byte. An optional integer limit sets a bound on the number of bytes that will be collected. This feature was completed on April 20th, 2012. For details see <a href="http://bugs.eclipse.org/373707" class="external text" title="http://bugs.eclipse.org/373707" rel="nofollow">Bug 373707</a>
+</li></ul>
+</li></ul>
+<p><br />
+<img alt="Image:CollectString.png" src="../images/cdt81/collectstring.png" width="437" height="304" border="0" />
+</p>
+<a name="Show_the_actual_variable_type_based_on_RTTI"></a><h3> <span class="headline"> Show the actual variable type based on RTTI </span></h3>
+<p>With GDB 7.5 or higher CDT could show the actual variable type (not the declared one) in Variables and Expressions Views. Consider the following example:
+</p>
+<pre> struct SuperInterface {
+ virtual ~SuperInterface() {} // enable RTTI for Interface class
+ };
+
+ struct TheImplementation&nbsp;: public SuperInterface {
+ TheImplementation(int _v1, float _v2)
+ &nbsp;: someField(_v1), anotherField(_v2) {}
+
+ int someField;
+ float anotherField;
+ };
+
+
+ int main() {
+ SuperInterface* i = new TheImplementation(42, 4.2);
+ return 0; // [Launch debug until here]
+ }
+</pre>
+<p>Launch the debugging session and run until return statement:
+</p><p><img alt="Image:CDT_Debug_VariableTypeBasedOnRtti.png" src="../images/cdt81/cdt_debug_variabletypebasedonrtti.png" width="493" height="382" border="0" />
+</p><p>This feature is enabled by default and will work if you have the proper GDB version (7.5 or higher) and RTTI generation enabled (enabled by default in gcc), however it could be turned off in preferences:
+</p><p><img alt="Image:CDT_Debug_VariableTypeBasedOnRttiPref.png" src="../images/cdt81/cdt_debug_variabletypebasedonrttipref.png" width="842" height="589" border="0" />
+</p><p>This feature was completed on May 5th, 2012 as part of <a href="http://bugs.eclipse.org/376901" class="external text" title="http://bugs.eclipse.org/376901" rel="nofollow">Bug 376901</a> and <a href="http://bugs.eclipse.org/377536" class="external text" title="http://bugs.eclipse.org/377536" rel="nofollow">Bug 377536</a>.
+</p>
+<a name="Build_variables_support_in_.22C.2FC.2B.2B_Application.22_field_of_launch_configuration"></a><h3> <span class="headline"> Build variables support in "C/C++ Application" field of launch configuration </span></h3>
+<p><img alt="Image:CDT_Debug_VarsInAppplicationField.png" src="../images/cdt81/cdt_debug_varsinappplicationfield.png" width="727" height="556" border="0" />
+</p><p>There are also a few new CDT-specific build variables:
+</p>
+<ul><li> config_name - the name of the active configuration for the project specified as an argument;
+</li><li> config_description - the description of the active configuration for the project specified as an argument;
+</li></ul>
+<p>This feature was completed on April 2nd, 2012 as part of <a href="http://bugs.eclipse.org/180256" class="external text" title="http://bugs.eclipse.org/180256" rel="nofollow">Bug 180256</a> and <a href="http://bugs.eclipse.org/375814" class="external text" title="http://bugs.eclipse.org/375814" rel="nofollow">Bug 375814</a>.
+</p>
+<a name="Support_for_octal_number_format_in_CDI"></a><h3> <span class="headline"> Support for octal number format in CDI </span></h3>
+<p>CDI now also supports to use the octal number format to display the contents of variables, expressions and registers. You can select the octal number format within the Debug preferences. This feature was completed on March 7th, 2012 as part of <a href="http://bugs.eclipse.org/370462" class="external text" title="http://bugs.eclipse.org/370462" rel="nofollow">Bug 370462</a>.
+</p><p><br />
+</p>
+<a name="C.2FC.2B.2B_Unit_Testing_Support"></a><h2> <span class="headline"> C/C++ Unit Testing Support </span></h2>
+<p><img alt="Image:CUnitTest-View.png" src="../images/cdt81/cunittest_view.png" width="781" height="322" border="0" />
+</p><p><img alt="Image:CUnitTest-Launch.png" src="../images/cdt81/cunittest_launch.png" width="807" height="506" border="0" />
+</p><p>Supported features:
+</p>
+<ul><li>tests running with support of the following frameworks:
+<ul><li><a href="http://www.boost.org/doc/libs/1_46_1/libs/test/doc/html/index.html" class="external text" title="http://www.boost.org/doc/libs/1_46_1/libs/test/doc/html/index.html" rel="nofollow">Boost.Test</a>;
+</li><li><a href="http://doc.qt.nokia.com/solutions/4/qttestlib" class="external text" title="http://doc.qt.nokia.com/solutions/4/qttestlib" rel="nofollow">Qt Test</a>;
+</li><li><a href="http://code.google.com/p/googletest/" class="external text" title="http://code.google.com/p/googletest/" rel="nofollow">Google Testing Framework</a>;
+</li></ul>
+</li><li>tests hierarchy browsing;
+</li><li>test messages viewing, filtering by test or test suite; source lookup is also supported;
+</li><li>testing statistics (total/failed/aborted tests count, red/green bar);
+</li><li>testing time measurement;
+</li><li>tests hierarchy filters (show only failed tests);
+</li><li>running &amp; rerunning only selected tests (not a whole test module);
+</li><li>start a debug session for the whole test module or only the selected tests;
+</li><li>test messages filters (by severity);
+</li><li>test runs history;
+</li><li>the list of provided tests runners may be easily extended writing a new Tests Runner Plugin.
+</li></ul>
+<p>The HOWTO, known problems and limitation can be found in the <a href="http://wiki.eclipse.org/CDT/User/FAQ#C.2FC.2B.2B_Unit_Testing_Support" class="external text">CDT FAQ</a> on the wiki.
+</p><p>This feature was completed April 18th, 2012 as part of <a href="http://bugs.eclipse.org/210366" class="external text" title="http://bugs.eclipse.org/210366" rel="nofollow">Bug 210366</a>.
+</p>
+<a name="Bugs_Fixed"></a><h2> <span class="headline"> Bugs Fixed in this Release </span></h2>
+<p>Bugzilla tasks completed for this release:
+<a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;resolution=FIXED;target_milestone=8.0.1;target_milestone=8.0.2;target_milestone=8.0.3;target_milestone=8.1;product=CDT;classification=Tools">
+CDT 8.1 bug fixes</a>
+</p><p><br />
+</p>
+
+ <h2>What's new in other CDT releases</h2>
+
+ <p>To learn what's new in other CDT releases see:</p>
+ <p><a href="cdt_c_whatsnew.htm">CDT - New and Noteworthy</a></p>
+ <p><a href="cdt_c_whatsnew_81.htm">CDT 8.1 - New and Noteworthy</a></p>
+ <p><a href="cdt_c_whatsnew_80.htm">CDT 8.0 - New and Noteworthy</a></p>
+ <p><a href="cdt_c_whatsnew_70.htm">CDT 7.0 - New and Noteworthy</a></p>
+ <p><a href="cdt_c_whatsnew_60.htm">CDT 6.0 - New and Noteworthy</a></p>
+ <p><a href="http://wiki.eclipse.org/CDT/User/NewIn50">CDT 5.0 - New and Noteworthy</a></p>
+
+ <p><a href="#top">Back to Top</a></p>
+
+ <p>&nbsp;</p>
+</div>
+</body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_o_build_conc.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_o_build_conc.htm
new file mode 100644
index 00000000000..580c7b9c639
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_o_build_conc.htm
@@ -0,0 +1,24 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Build</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+<div role="main">
+<h1>Build</h1>
+<p>This section describes the build views and terminology.</p>
+
+<img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_c_build_over.htm">Building C/C++ Projects</a><br>
+<img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_c_scanner_discovery.htm">Scanner Discovery of include paths and preprocessor macros</a><br>
+
+
+<p><img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" ></p>
+</div>
+</body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_o_code_entry.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_o_code_entry.htm
new file mode 100644
index 00000000000..d3b80448f14
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_o_code_entry.htm
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Coding aids</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+<div role="main">
+<h1>Coding aids</h1>
+<p>This section provides information on code entry aids.</p>
+
+<img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_c_comments.htm">Comments</a><br>
+<img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_c_content_assist.htm">Content Assist</a><br>
+<img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_c_templates.htm">Templates</a><br>
+
+<p><img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" ></p>
+</div>
+</body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_o_concepts.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_o_concepts.htm
new file mode 100644
index 00000000000..90f35b4e3a4
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_o_concepts.htm
@@ -0,0 +1,60 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>Concepts</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+<div role="main">
+<h1>Concepts</h1>
+
+<p>Provides background information for CDT components, tasks and objectives.</p>
+
+
+<img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_c_over_cdt.htm">CDT Overview</a><br>
+<img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_c_projects.htm">CDT Projects</a><br>
+<img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_c_perspectives.htm">Perspectives available to C/C++ developers</a><br>
+<img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_c_views.htm">Views in the C/C++ perspective</a><br>
+<img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_o_code_entry.htm">Coding aids</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_c_comments.htm">Comments</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_c_content_assist.htm">Content Assist</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_c_templates.htm">Templates</a><br>
+<img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_o_edit.htm">Editing C/C++ Files</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_c_editor.htm">C/C++ editor</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_c_makefile.htm">Makefile</a><br>
+<img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_o_nav.htm">Navigation aids</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_c_outlineview.htm">Outline View</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_c_proj_file_views.htm">Project File views</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_c_search.htm">C/C++ Search</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_c_open_declarations.htm">Open Declaration</a><br>
+<!--
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none">Open Element</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none">Type Hierarchy</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none">Call Hierarchy</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none">Include Browser</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none">Make Targets View</a><br>
+-->
+<img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_o_build_conc.htm">Build</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_c_build_over.htm">Building C/C++ Projects</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_c_scanner_discovery.htm">Scanner Discovery of include paths and preprocessor macros</a><br>
+<img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_o_dbg_concepts.htm">Debug</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_c_brkpnts.htm">Breakpoints</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_c_over_dbg.htm">Debug overview</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_c_dbg_info.htm">Debug information</a><br>
+<!--
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration: none;">Error Parsing</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration: none;">Invoking Make</a><br>
+-->
+<img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_c_search.htm">C/C++ search</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_c_indexer.htm">C/C++ Indexer</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_c_indexer_prog_bar.htm">C/C++ Indexer Progress Bar</a><br>
+
+<p><img src="../images/ng00_07.gif" ALT="IBM Corporation Statement" ></p>
+</div>
+</body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_o_dbg_concepts.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_o_dbg_concepts.htm
new file mode 100644
index 00000000000..c447f3d0038
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_o_dbg_concepts.htm
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Debug</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+<div role="main">
+<h1>Debug</h1>
+
+<p>This section describes C/C++ debug concepts.</p>
+<img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_c_brkpnts.htm">Breakpoints</a><br>
+<img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_c_over_dbg.htm">Debug overview</a><br>
+<img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_c_dbg_info.htm">Debug information</a><br>
+
+<p><img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" ></p>
+</div>
+</body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_o_edit.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_o_edit.htm
new file mode 100644
index 00000000000..3f8d1f0cbe9
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_o_edit.htm
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Editing C/C++ Files</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+<div role="main">
+<h1>Editing C/C++ Files</h1>
+<p>This section provides information on editing C/C++ files.</p>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_c_editor.htm">C/C++ editor</a><br>
+
+<p><img src="../images/ng00_07.gif" ALT="IBM Copyright Statement" ></p>
+</div>
+</body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_o_home.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_o_home.htm
new file mode 100644
index 00000000000..ea5e422bc4d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_o_home.htm
@@ -0,0 +1,36 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>C/C++ Development User Guide</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main">
+<h1>C/C++ Development User Guide</h1>
+
+<p>The C/C++ Development Toolkit (CDT) is a collection of Eclipse-based features that provides the capability
+to create, edit, navigate, build, and debug projects that use C and/or C++ as a programming language.</p>
+
+<p>The CDT does not include the necessary compilers and debuggers to convert C/C++ code into executable
+programs and to debug those programs, but it does provide the frameworks that allow such tools to
+be integrated in a consistent fashion.
+This allows you to mix and match such tools depending on your project requirements.</p>
+
+<p>Often, commercial distributions of the CDT include the necessary tools and integrations. If yours does
+not, the base CDT does provide support for integration with the GNU tools for build and debug. Please see the
+<a href="cdt_c_before_you_begin.htm">Before you begin</a> section for installation instructions</p>
+
+<img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_c_before_you_begin.htm">Before you begin</a><br>
+<br>
+<img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="../getting_started/cdt_o_tutorial.htm">Getting Started</a><br>
+<img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_o_concepts.htm">Concepts</a><br>
+<img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="../tasks/cdt_o_tasks.htm">Tasks</a><br>
+<img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="../reference/cdt_o_ref.htm">Reference</a><br>
+<br>
+<img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_c_whatsnew.htm">What's new</a><br>
+</div>
+</body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_o_nav.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_o_nav.htm
new file mode 100644
index 00000000000..7d02f027365
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_o_nav.htm
@@ -0,0 +1,29 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Navigation Aids</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+<div role="main">
+<h1>Navigation Aids</h1>
+<p>This section provides information on navigating through the C/C++ Perspective.</p>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_c_outlineview.htm">Outline View</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_c_proj_file_views.htm">Project File views</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_c_search.htm">C/C++ Search</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_c_open_declarations.htm">Open Declaration</a><br>
+<!--
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none">Open Element</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none">Type Hierarchy</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none">Call Hierarchy</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none">Include Browser</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none">Make Targets View</a><br>
+-->
+<p><img src="../images/ng00_07.gif" ALT="IBM Copyright Statement" ></p>
+</div>
+</body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/customBuildCallbacks.xml b/debug/org.eclipse.cdt.debug.application.doc/customBuildCallbacks.xml
new file mode 100644
index 00000000000..e0a92a65f0f
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/customBuildCallbacks.xml
@@ -0,0 +1,163 @@
+<!-- ===================================================================== -->
+<!-- Custom targets called from a project's generated build.xml -->
+<!-- Set customBuildCallbacks=<path/to/this/file> in your build.properties.-->
+<!-- ===================================================================== -->
+<project name="Build specific targets and properties" default="noDefault">
+
+ <!-- ===================================================================== -->
+ <!-- Default target -->
+ <!-- ===================================================================== -->
+ <target name="noDefault">
+ <echo message="This file must be called with explicit targets" />
+ </target>
+
+ <!-- ===================================================================== -->
+ <!-- Steps to do before the target build.jars -->
+ <!-- Available parameters : -->
+ <!-- build.result.folder - folder to contain the build results -->
+ <!-- ===================================================================== -->
+ <target name="pre.build.jars">
+ </target>
+
+ <!-- ===================================================================== -->
+ <!-- Steps to do after the target build.jars -->
+ <!-- Available parameters : -->
+ <!-- build.result.folder - folder to contain the build results -->
+ <!-- ===================================================================== -->
+ <target name="post.build.jars">
+ <antcall target="build.index"/>
+ </target>
+
+ <target name="build.index" description="Builds search index for the plug-in: org.eclipse.rse.doc.user." if="eclipse.running">
+ <help.buildHelpIndex manifest="plugin.xml" destination="."/>
+ </target>
+
+ <!-- ===================================================================== -->
+ <!-- Steps to do before the target build.sources -->
+ <!-- Available parameters : -->
+ <!-- build.result.folder - folder to contain the build results -->
+ <!-- ===================================================================== -->
+ <target name="pre.build.sources">
+ </target>
+
+ <!-- ===================================================================== -->
+ <!-- Steps to do after the target build.sources -->
+ <!-- Available parameters : -->
+ <!-- build.result.folder - folder to contain the build results -->
+ <!-- ===================================================================== -->
+ <target name="post.build.sources">
+ </target>
+
+ <!-- ===================================================================== -->
+ <!-- Steps to do before the compilation target <name> -->
+ <!-- Substitute "name" with the name of the compilation target, eg @dot -->
+ <!-- Available parameters : -->
+ <!-- source.foldern : n = 1 ... N, the source folders -->
+ <!-- target.folder : where the results of the compilation go -->
+ <!-- <name>.classpath : name = name of the compilation target. A -->
+ <!-- reference to the classpath structure. -->
+ <!-- ===================================================================== -->
+ <target name="pre.name">
+ </target>
+
+ <target name="pre.@dot">
+ </target>
+
+ <!-- ===================================================================== -->
+ <!-- Steps to do during the compilation target <name>, after the compile -->
+ <!-- but before jaring. Substitute "name" with the name of the compilation-->
+ <!-- target, eg @dot -->
+ <!-- Available parameters : -->
+ <!-- source.foldern : n = 1 ... N, the source folders -->
+ <!-- target.folder : where the results of the compilation go -->
+ <!-- <name>.classpath : name = name of the compilation target. A -->
+ <!-- reference to the classpath structure. -->
+ <!-- ===================================================================== -->
+ <target name="post.compile.name">
+ </target>
+
+ <target name="post.compile.@dot">
+ </target>
+
+ <!-- ===================================================================== -->
+ <!-- Steps to do after the compilation target <name> -->
+ <!-- Substitute "name" with the name of the compilation target, eg @dot -->
+ <!-- Available parameters : -->
+ <!-- jar.Location - the location of the compilation results -->
+ <!-- <name>.classpath : name = name of the compilation target. A -->
+ <!-- reference to the classpath structure. -->
+ <!-- ===================================================================== -->
+ <target name="post.name">
+ </target>
+
+ <target name="post.@dot">
+ </target>
+
+ <!-- ===================================================================== -->
+ <!-- Steps to do before the target gather.bin.parts -->
+ <!-- Available parameters : -->
+ <!-- build.result.folder - folder containing the build results -->
+ <!-- target.folder - destination folder -->
+ <!-- ===================================================================== -->
+ <target name="pre.gather.bin.parts">
+ </target>
+
+ <!-- ===================================================================== -->
+ <!-- Steps to do after the target gather.bin.parts -->
+ <!-- Available parameters : -->
+ <!-- build.result.folder - folder containing the build results -->
+ <!-- target.folder - destination folder -->
+ <!-- ===================================================================== -->
+ <target name="post.gather.bin.parts">
+ </target>
+
+ <!-- ===================================================================== -->
+ <!-- Steps to do before the target gather.sources -->
+ <!-- Available parameters : -->
+ <!-- destination.temp.folder - destination folder -->
+ <!-- ===================================================================== -->
+ <target name="pre.gather.sources">
+ </target>
+
+ <!-- ===================================================================== -->
+ <!-- Steps to do after the target gather.sources -->
+ <!-- Available parameters : -->
+ <!-- destination.temp.folder - destination folder -->
+ <!-- ===================================================================== -->
+ <target name="post.gather.sources">
+ </target>
+
+ <!-- ===================================================================== -->
+ <!-- Steps to do before the target gather.logs -->
+ <!-- Available parameters : -->
+ <!-- destination.temp.folder - destination folder -->
+ <!-- ===================================================================== -->
+ <target name="pre.gather.logs">
+ </target>
+
+ <!-- ===================================================================== -->
+ <!-- Steps to do after the target gather.logs -->
+ <!-- Available parameters : -->
+ <!-- destination.temp.folder - destination folder -->
+ <!-- ===================================================================== -->
+ <target name="post.gather.logs">
+ </target>
+
+ <!-- ===================================================================== -->
+ <!-- Steps to do before the target clean -->
+ <!-- Available parameters : -->
+ <!-- destination.temp.folder - destination folder -->
+ <!-- ===================================================================== -->
+ <target name="pre.clean">
+ </target>
+
+ <!-- ===================================================================== -->
+ <!-- Steps to do after the target clean -->
+ <!-- Available parameters : -->
+ <!-- plugin.destination - final destination of the build -->
+ <!-- build.result.folder - results of the compilation -->
+ <!-- temp.folder - temporary folder -->
+ <!-- ===================================================================== -->
+ <target name="post.clean">
+ </target>
+</project>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/html/maintopic.html b/debug/org.eclipse.cdt.debug.application.doc/html/maintopic.html
new file mode 100644
index 00000000000..a476078ace4
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/html/maintopic.html
@@ -0,0 +1,13 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <title>Main Topic</title>
+</head>
+
+<body>
+<h1>Main Topic</h1>
+Please enter your text here.
+</body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/html/subtopic.html b/debug/org.eclipse.cdt.debug.application.doc/html/subtopic.html
new file mode 100644
index 00000000000..8a61c501d6a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/html/subtopic.html
@@ -0,0 +1,13 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <title>Sub Topic</title>
+</head>
+
+<body>
+<h1>Sub Topic</h1>
+Please enter your text here.
+</body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/html/toc.html b/debug/org.eclipse.cdt.debug.application.doc/html/toc.html
new file mode 100644
index 00000000000..326f0a9ff3c
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/html/toc.html
@@ -0,0 +1,13 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <title>Table of Contents</title>
+</head>
+
+<body>
+<h1>Table of Contents</h1>
+Please enter your text here.
+</body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/BuildConsole.png b/debug/org.eclipse.cdt.debug.application.doc/images/BuildConsole.png
new file mode 100644
index 00000000000..8f1436b5a4d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/BuildConsole.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/Idea.jpg b/debug/org.eclipse.cdt.debug.application.doc/images/Idea.jpg
new file mode 100644
index 00000000000..119ce70c26a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/Idea.jpg
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/add_breakpoint.png b/debug/org.eclipse.cdt.debug.application.doc/images/add_breakpoint.png
new file mode 100644
index 00000000000..f8196f53020
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/add_breakpoint.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/alphab_sort_co.gif b/debug/org.eclipse.cdt.debug.application.doc/images/alphab_sort_co.gif
new file mode 100644
index 00000000000..6d772441d0d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/alphab_sort_co.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/back.gif b/debug/org.eclipse.cdt.debug.application.doc/images/back.gif
new file mode 100644
index 00000000000..ca67250b8ee
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/back.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/btn_columns.png b/debug/org.eclipse.cdt.debug.application.doc/images/btn_columns.png
new file mode 100755
index 00000000000..3833e627033
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/btn_columns.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/btn_import_executables.png b/debug/org.eclipse.cdt.debug.application.doc/images/btn_import_executables.png
new file mode 100755
index 00000000000..ae639c2fa1e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/btn_import_executables.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/btn_restart.png b/debug/org.eclipse.cdt.debug.application.doc/images/btn_restart.png
new file mode 100755
index 00000000000..a161f8522f0
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/btn_restart.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/builder_settings.png b/debug/org.eclipse.cdt.debug.application.doc/images/builder_settings.png
new file mode 100644
index 00000000000..526e58fe3f9
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/builder_settings.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/c_cpp_app_preferences.png b/debug/org.eclipse.cdt.debug.application.doc/images/c_cpp_app_preferences.png
new file mode 100644
index 00000000000..7ce8577dd9d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/c_cpp_app_preferences.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/c_cpp_preferences.png b/debug/org.eclipse.cdt.debug.application.doc/images/c_cpp_preferences.png
new file mode 100644
index 00000000000..d744b925748
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/c_cpp_preferences.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/c_element_filters.png b/debug/org.eclipse.cdt.debug.application.doc/images/c_element_filters.png
new file mode 100644
index 00000000000..f282d48e112
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/c_element_filters.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/c_exe_obj.png b/debug/org.eclipse.cdt.debug.application.doc/images/c_exe_obj.png
new file mode 100755
index 00000000000..9f89f36da17
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/c_exe_obj.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/c_file_obj.gif b/debug/org.eclipse.cdt.debug.application.doc/images/c_file_obj.gif
new file mode 100644
index 00000000000..bd603cff7a2
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/c_file_obj.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/c_object_file.png b/debug/org.eclipse.cdt.debug.application.doc/images/c_object_file.png
new file mode 100755
index 00000000000..29c5bb72797
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/c_object_file.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/c_ovr.gif b/debug/org.eclipse.cdt.debug.application.doc/images/c_ovr.gif
new file mode 100644
index 00000000000..f4496021a73
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/c_ovr.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/c_paths.png b/debug/org.eclipse.cdt.debug.application.doc/images/c_paths.png
new file mode 100644
index 00000000000..3c1d51c7ade
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/c_paths.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/c_symbols.png b/debug/org.eclipse.cdt.debug.application.doc/images/c_symbols.png
new file mode 100644
index 00000000000..fd4f4b0a1a0
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/c_symbols.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_autobuild.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_autobuild.png
new file mode 100644
index 00000000000..85e53202698
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_autobuild.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_buildenv_newenvvar.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_buildenv_newenvvar.png
new file mode 100644
index 00000000000..0bec0a2f6af
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_buildenv_newenvvar.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_buildenv_selectvar.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_buildenv_selectvar.png
new file mode 100644
index 00000000000..f18ef803c7b
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_buildenv_selectvar.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_ca_no_completions.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_ca_no_completions.png
new file mode 100644
index 00000000000..623e2005595
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_ca_no_completions.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_debug_bp_filter.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_debug_bp_filter.png
new file mode 100644
index 00000000000..ce5f16c7392
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_debug_bp_filter.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_debug_exes01.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_debug_exes01.png
new file mode 100644
index 00000000000..16cb90d5eca
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_debug_exes01.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_debug_exes02.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_debug_exes02.png
new file mode 100644
index 00000000000..f1854831ac2
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_debug_exes02.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_debug_exes03.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_debug_exes03.png
new file mode 100644
index 00000000000..615a4d7dea2
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_debug_exes03.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_debug_exes04.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_debug_exes04.png
new file mode 100644
index 00000000000..057916c770b
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_debug_exes04.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_debug_exes05.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_debug_exes05.png
new file mode 100644
index 00000000000..b6c958213ff
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_debug_exes05.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_debug_hover_modes.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_debug_hover_modes.png
new file mode 100644
index 00000000000..3b3b885a6d2
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_debug_hover_modes.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_debug_run01.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_debug_run01.png
new file mode 100644
index 00000000000..a208560ce3d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_debug_run01.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_dlg_define_build_var.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_dlg_define_build_var.png
new file mode 100755
index 00000000000..9190d6ea25a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_dlg_define_build_var.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_dlg_edit_build_var.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_dlg_edit_build_var.png
new file mode 100755
index 00000000000..049a6e3cc52
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_dlg_edit_build_var.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_dsfgdb_preferences_page.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_dsfgdb_preferences_page.png
new file mode 100644
index 00000000000..0d2ec5e54c0
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_dsfgdb_preferences_page.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_error_workbench.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_error_workbench.png
new file mode 100644
index 00000000000..f2b1f8e9267
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_error_workbench.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_file_inc.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_file_inc.png
new file mode 100644
index 00000000000..34064a3ce34
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_file_inc.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_file_steps.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_file_steps.png
new file mode 100644
index 00000000000..373e77abd02
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_file_steps.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_file_sym.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_file_sym.png
new file mode 100644
index 00000000000..5106e6c7fcc
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_file_sym.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_file_tcedit.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_file_tcedit.png
new file mode 100644
index 00000000000..f9a9f5af1fa
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_file_tcedit.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_file_toolsett.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_file_toolsett.png
new file mode 100644
index 00000000000..4f635421f7e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_file_toolsett.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_fold_resource.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_fold_resource.png
new file mode 100644
index 00000000000..7f6a74e59ee
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_fold_resource.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_fold_tcedit.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_fold_tcedit.png
new file mode 100644
index 00000000000..9c2cf4cd184
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_fold_tcedit.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_fold_toolsett.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_fold_toolsett.png
new file mode 100644
index 00000000000..9d2c58addf5
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_fold_toolsett.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_inline_rename.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_inline_rename.png
new file mode 100755
index 00000000000..44047e88db8
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_inline_rename.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_menu_toggle_comments.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_menu_toggle_comments.png
new file mode 100755
index 00000000000..524c13a74ec
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_menu_toggle_comments.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_menubar.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_menubar.png
new file mode 100644
index 00000000000..44a91de3a73
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_menubar.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_new_brk_action.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_new_brk_action.png
new file mode 100644
index 00000000000..7d186805056
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_new_brk_action.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_open_element.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_open_element.png
new file mode 100644
index 00000000000..4f6307c519a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_open_element.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref-multi-cfg.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref-multi-cfg.png
new file mode 100644
index 00000000000..ad7a53afb5a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref-multi-cfg.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref-prop-pages.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref-prop-pages.png
new file mode 100644
index 00000000000..e6312702060
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref-prop-pages.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref-wizard-defaults.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref-wizard-defaults.png
new file mode 100644
index 00000000000..dfbbd0516e9
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref-wizard-defaults.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref-wizard-toolchains.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref-wizard-toolchains.png
new file mode 100644
index 00000000000..f8d4aa698f5
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref-wizard-toolchains.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref_brk_action.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref_brk_action.png
new file mode 100644
index 00000000000..2ce105461ed
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref_brk_action.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref_brk_action_properties.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref_brk_action_properties.png
new file mode 100644
index 00000000000..7f113aadb1d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref_brk_action_properties.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref_build_console.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref_build_console.png
new file mode 100644
index 00000000000..c254fff19ab
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref_build_console.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref_build_vars.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref_build_vars.png
new file mode 100755
index 00000000000..850d2eb2de2
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref_build_vars.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref_file_types.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref_file_types.png
new file mode 100644
index 00000000000..e65ff03cd9e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref_file_types.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref_new_task_tag_dlg.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref_new_task_tag_dlg.png
new file mode 100755
index 00000000000..2235581638e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref_new_task_tag_dlg.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref_task_tags.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref_task_tags.png
new file mode 100755
index 00000000000..e7299985c19
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_pref_task_tags.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_refactor.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_refactor.png
new file mode 100644
index 00000000000..22a4375c9ca
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_refactor.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_refactor_undo.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_refactor_undo.png
new file mode 100644
index 00000000000..c3cf5c9cd92
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_refactor_undo.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_rename_dialog.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_rename_dialog.png
new file mode 100755
index 00000000000..4be0a7d5ff5
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_rename_dialog.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_restart.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_restart.png
new file mode 100644
index 00000000000..d215f9f7b9f
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_restart.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_select_type.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_select_type.png
new file mode 100644
index 00000000000..c143d88b76d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_select_type.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_set_src_folder.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_set_src_folder.png
new file mode 100644
index 00000000000..406a2df6538
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_set_src_folder.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_proj_new_with_template_1.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_proj_new_with_template_1.png
new file mode 100644
index 00000000000..08c9d7dbca3
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_proj_new_with_template_1.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_proj_new_with_template_2.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_proj_new_with_template_2.png
new file mode 100644
index 00000000000..3fe998ade0a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_proj_new_with_template_2.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_proj_new_with_template_3.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_proj_new_with_template_3.png
new file mode 100644
index 00000000000..0850083f0c7
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_proj_new_with_template_3.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_proj_new_with_template_4.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_proj_new_with_template_4.png
new file mode 100644
index 00000000000..f67b3352fe3
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_proj_new_with_template_4.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_proj_new_with_template_5.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_proj_new_with_template_5.png
new file mode 100644
index 00000000000..4918ac1d02f
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_proj_new_with_template_5.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_proj_new_with_template_6.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_proj_new_with_template_6.png
new file mode 100644
index 00000000000..ba3fd341ebc
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_proj_new_with_template_6.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_proj_new_with_template_7.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_proj_new_with_template_7.png
new file mode 100644
index 00000000000..181c2eca953
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_proj_new_with_template_7.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_toggle_selection.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_toggle_selection.png
new file mode 100755
index 00000000000..5f68cbc0aee
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_toggle_selection.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_toggle_selection2.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_toggle_selection2.png
new file mode 100755
index 00000000000..1831f1f276d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_toggle_selection2.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_toggle_selection3.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_toggle_selection3.png
new file mode 100755
index 00000000000..00a6913dedd
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_t_toggle_selection3.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_toolbar.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_toolbar.png
new file mode 100644
index 00000000000..4c23103af2d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_toolbar.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_find-install.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_find-install.png
new file mode 100644
index 00000000000..de40ebfc00e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_find-install.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_install_cdt_site.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_install_cdt_site.png
new file mode 100644
index 00000000000..634bfe3cbb3
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_install_cdt_site.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_install_new.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_install_new.png
new file mode 100644
index 00000000000..176c7b670b2
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_install_new.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_install_new_sites.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_install_new_sites.png
new file mode 100644
index 00000000000..3533e413c4d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_install_new_sites.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_install_sites.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_install_sites.png
new file mode 100644
index 00000000000..c0454b625d3
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_install_sites.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_jar_verification.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_jar_verification.png
new file mode 100644
index 00000000000..89f8d02d2cb
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_jar_verification.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_license_agreement.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_license_agreement.png
new file mode 100644
index 00000000000..428f6b237bd
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_license_agreement.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_location.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_location.png
new file mode 100644
index 00000000000..d88bf2bbc69
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_location.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_search_results.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_search_results.png
new file mode 100644
index 00000000000..1e054a7eb35
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_update_search_results.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic02.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic02.png
new file mode 100644
index 00000000000..c19d0ba7535
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic02.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic03.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic03.png
new file mode 100644
index 00000000000..92a3dcef36d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic03.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic03a.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic03a.png
new file mode 100644
index 00000000000..4766fcca623
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic03a.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic04.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic04.png
new file mode 100644
index 00000000000..3657177b8cc
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic04.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic05.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic05.png
new file mode 100644
index 00000000000..337e87c3dbc
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic05.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic06.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic06.png
new file mode 100644
index 00000000000..2882ebf8daf
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic06.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic06a.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic06a.png
new file mode 100755
index 00000000000..05d86630deb
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic06a.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic07.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic07.png
new file mode 100644
index 00000000000..9a30f00aa1d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic07.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic08.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic08.png
new file mode 100644
index 00000000000..98a5a3eb4f6
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic08.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic09.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic09.png
new file mode 100644
index 00000000000..644501a7888
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic09.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic10.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic10.png
new file mode 100644
index 00000000000..a2e9ef883c5
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic10.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic11.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic11.png
new file mode 100644
index 00000000000..508e0760b2d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic11.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic12.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic12.png
new file mode 100644
index 00000000000..be5ee872eab
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic12.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic13.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic13.png
new file mode 100644
index 00000000000..81c9ddf3d72
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic13.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic14.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic14.png
new file mode 100644
index 00000000000..a8bac4229d5
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic14.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic15.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic15.png
new file mode 100644
index 00000000000..7c90dc7d50f
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic15.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic16.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic16.png
new file mode 100644
index 00000000000..7722032f542
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic16.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic17.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic17.png
new file mode 100644
index 00000000000..d358e45522d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic17.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic18.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic18.png
new file mode 100644
index 00000000000..0daa03e744d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic18.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic19.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic19.png
new file mode 100644
index 00000000000..d64163c9d6d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic19.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic20.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic20.png
new file mode 100644
index 00000000000..cf3e06dc956
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic20.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic21.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic21.png
new file mode 100644
index 00000000000..97a627d5ace
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic21.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic22.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic22.png
new file mode 100644
index 00000000000..5e7ec19b299
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_basic22.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_bin.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_bin.png
new file mode 100644
index 00000000000..1d4df052575
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_bin.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_binparser01.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_binparser01.png
new file mode 100644
index 00000000000..af984c339b2
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_binparser01.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_cpp_perspectx.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_cpp_perspectx.png
new file mode 100644
index 00000000000..38989646f36
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_cpp_perspectx.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_debug_configurations_01.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_debug_configurations_01.png
new file mode 100755
index 00000000000..79ec77bb9be
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_debug_configurations_01.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_debug_configurations_02.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_debug_configurations_02.png
new file mode 100755
index 00000000000..670f168ad35
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_debug_configurations_02.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import01.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import01.png
new file mode 100644
index 00000000000..ee7f92b1a04
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import01.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import02.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import02.png
new file mode 100644
index 00000000000..33eb71ac529
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import02.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import03.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import03.png
new file mode 100644
index 00000000000..89ea3940c1e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import03.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import04.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import04.png
new file mode 100644
index 00000000000..0890fc52583
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import04.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import05.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import05.png
new file mode 100644
index 00000000000..d261c89dfd0
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import05.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import07.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import07.png
new file mode 100644
index 00000000000..f295e180b6c
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import07.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import08.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import08.png
new file mode 100644
index 00000000000..db29d673cf4
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import08.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import09.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import09.png
new file mode 100644
index 00000000000..2403cefc676
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import09.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import10.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import10.png
new file mode 100644
index 00000000000..3d20d7845a6
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import10.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import11.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import11.png
new file mode 100644
index 00000000000..838518ef611
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import11.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import12.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import12.png
new file mode 100644
index 00000000000..fbc7bed908b
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import12.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import13.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import13.png
new file mode 100644
index 00000000000..d5dd946fed1
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import13.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import14.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import14.png
new file mode 100644
index 00000000000..3068b63a3e7
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import14.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import15.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import15.png
new file mode 100644
index 00000000000..b1ac86b71fb
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import15.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import16.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import16.png
new file mode 100644
index 00000000000..31712024524
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import16.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import17.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import17.png
new file mode 100644
index 00000000000..7beafda9420
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import17.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import18.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import18.png
new file mode 100644
index 00000000000..17bd9b14642
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import18.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import19.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import19.png
new file mode 100644
index 00000000000..36dd0cff065
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import19.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import20.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import20.png
new file mode 100644
index 00000000000..9236c8b41ae
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import20.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import21.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import21.png
new file mode 100644
index 00000000000..452e3e8d679
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_import21.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_importBrandon01.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_importBrandon01.png
new file mode 100644
index 00000000000..0922e275fbb
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_importBrandon01.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_importBrandon02.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_importBrandon02.png
new file mode 100644
index 00000000000..b4fd685e707
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_importBrandon02.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_importBrandon03.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_importBrandon03.png
new file mode 100644
index 00000000000..8f61be8037b
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_importBrandon03.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_importBrandon04run.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_importBrandon04run.png
new file mode 100644
index 00000000000..17707514101
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_importBrandon04run.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_importBrandon04run2.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_importBrandon04run2.png
new file mode 100644
index 00000000000..2cd374b7cd9
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_importBrandon04run2.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_indexer.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_indexer.png
new file mode 100644
index 00000000000..a5ee31f8e37
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_indexer.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_newmake01.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_newmake01.png
new file mode 100644
index 00000000000..6a8454f4a96
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_newmake01.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_newmake02.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_newmake02.png
new file mode 100644
index 00000000000..cc575f00168
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_newmake02.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_newmake03.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_newmake03.png
new file mode 100644
index 00000000000..2a33c7b25be
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_newmake03.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard01.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard01.png
new file mode 100644
index 00000000000..0eea18df5b7
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard01.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard02.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard02.png
new file mode 100644
index 00000000000..d03b6987a90
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard02.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard03.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard03.png
new file mode 100644
index 00000000000..7936b502364
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard03.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard04.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard04.png
new file mode 100644
index 00000000000..5750bcffab6
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard04.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard05.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard05.png
new file mode 100644
index 00000000000..02795e02085
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard05.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard06.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard06.png
new file mode 100644
index 00000000000..fc10ee9fae1
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard06.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard07.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard07.png
new file mode 100644
index 00000000000..b206c4078d1
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard07.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard08.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard08.png
new file mode 100644
index 00000000000..644501a7888
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard08.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard09.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard09.png
new file mode 100644
index 00000000000..a2e9ef883c5
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard09.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard10.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard10.png
new file mode 100644
index 00000000000..508e0760b2d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard10.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard11.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard11.png
new file mode 100644
index 00000000000..73176739687
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard11.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard12.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard12.png
new file mode 100644
index 00000000000..18fb60b48c1
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard12.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard13.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard13.png
new file mode 100644
index 00000000000..e8376f76263
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard13.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard14.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard14.png
new file mode 100644
index 00000000000..420d67dcc51
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard14.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard15.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard15.png
new file mode 100644
index 00000000000..dc938c556a0
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard15.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard16.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard16.png
new file mode 100644
index 00000000000..b5f842dd70a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard16.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard17.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard17.png
new file mode 100644
index 00000000000..d358e45522d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_standard17.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_viewMenu.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_viewMenu.png
new file mode 100644
index 00000000000..c4080540629
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_viewMenu.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_viewMenuFilters.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_viewMenuFilters.png
new file mode 100644
index 00000000000..92234ea25d2
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_viewMenuFilters.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_viewMenuFilters2.png b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_viewMenuFilters2.png
new file mode 100644
index 00000000000..5cab36667f0
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cdt_w_viewMenuFilters2.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/class_obj.gif b/debug/org.eclipse.cdt.debug.application.doc/images/class_obj.gif
new file mode 100644
index 00000000000..6279478c51b
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/class_obj.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/code_style_preferences.png b/debug/org.eclipse.cdt.debug.application.doc/images/code_style_preferences.png
new file mode 100644
index 00000000000..333d16d75a3
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/code_style_preferences.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/code_templates.png b/debug/org.eclipse.cdt.debug.application.doc/images/code_templates.png
new file mode 100644
index 00000000000..eae5d39f033
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/code_templates.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/code_templates_edit.png b/debug/org.eclipse.cdt.debug.application.doc/images/code_templates_edit.png
new file mode 100644
index 00000000000..bb3bed4b136
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/code_templates_edit.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/code_templates_new.png b/debug/org.eclipse.cdt.debug.application.doc/images/code_templates_new.png
new file mode 100644
index 00000000000..622b125f0f8
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/code_templates_new.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/codetemplates_example.png b/debug/org.eclipse.cdt.debug.application.doc/images/codetemplates_example.png
new file mode 100644
index 00000000000..8cb7ff0d044
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/codetemplates_example.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/command_link.png b/debug/org.eclipse.cdt.debug.application.doc/images/command_link.png
new file mode 100755
index 00000000000..28ced874ea8
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/command_link.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/console_build.png b/debug/org.eclipse.cdt.debug.application.doc/images/console_build.png
new file mode 100644
index 00000000000..00442e80653
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/console_build.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/container_obj.gif b/debug/org.eclipse.cdt.debug.application.doc/images/container_obj.gif
new file mode 100644
index 00000000000..d90a51c0220
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/container_obj.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/contentAssist_adv_preferences.png b/debug/org.eclipse.cdt.debug.application.doc/images/contentAssist_adv_preferences.png
new file mode 100644
index 00000000000..a16a70165ee
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/contentAssist_adv_preferences.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/contentAssist_example.gif b/debug/org.eclipse.cdt.debug.application.doc/images/contentAssist_example.gif
new file mode 100644
index 00000000000..0ed9e53ff9d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/contentAssist_example.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/contentAssist_example.png b/debug/org.eclipse.cdt.debug.application.doc/images/contentAssist_example.png
new file mode 100644
index 00000000000..61021414b28
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/contentAssist_example.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/contentAssist_preferences.png b/debug/org.eclipse.cdt.debug.application.doc/images/contentAssist_preferences.png
new file mode 100644
index 00000000000..e82399fc0e1
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/contentAssist_preferences.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/contents_view.gif b/debug/org.eclipse.cdt.debug.application.doc/images/contents_view.gif
new file mode 100644
index 00000000000..20e0ff988de
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/contents_view.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/convert_proj.png b/debug/org.eclipse.cdt.debug.application.doc/images/convert_proj.png
new file mode 100644
index 00000000000..10de9a70363
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/convert_proj.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cpp_bld_discovery_options.png b/debug/org.eclipse.cdt.debug.application.doc/images/cpp_bld_discovery_options.png
new file mode 100644
index 00000000000..0284f884679
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cpp_bld_discovery_options.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cpp_bld_environment.png b/debug/org.eclipse.cdt.debug.application.doc/images/cpp_bld_environment.png
new file mode 100644
index 00000000000..4c2efd61dce
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cpp_bld_environment.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cpp_bld_settings.png b/debug/org.eclipse.cdt.debug.application.doc/images/cpp_bld_settings.png
new file mode 100644
index 00000000000..80e6e971c5b
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cpp_bld_settings.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/cpp_bld_settings_tool.png b/debug/org.eclipse.cdt.debug.application.doc/images/cpp_bld_settings_tool.png
new file mode 100644
index 00000000000..02bc1ffa369
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/cpp_bld_settings_tool.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/create_c_file_01.png b/debug/org.eclipse.cdt.debug.application.doc/images/create_c_file_01.png
new file mode 100644
index 00000000000..35f7b0b352d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/create_c_file_01.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/create_c_file_02.png b/debug/org.eclipse.cdt.debug.application.doc/images/create_c_file_02.png
new file mode 100644
index 00000000000..cee805a459b
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/create_c_file_02.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/create_c_file_03.png b/debug/org.eclipse.cdt.debug.application.doc/images/create_c_file_03.png
new file mode 100644
index 00000000000..421b6d7c913
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/create_c_file_03.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/create_c_file_04.png b/debug/org.eclipse.cdt.debug.application.doc/images/create_c_file_04.png
new file mode 100644
index 00000000000..24379cb6063
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/create_c_file_04.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/create_make_target.png b/debug/org.eclipse.cdt.debug.application.doc/images/create_make_target.png
new file mode 100644
index 00000000000..929061a8c24
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/create_make_target.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/create_make_target_win.png b/debug/org.eclipse.cdt.debug.application.doc/images/create_make_target_win.png
new file mode 100644
index 00000000000..d47c50532a5
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/create_make_target_win.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/customize_perspective.png b/debug/org.eclipse.cdt.debug.application.doc/images/customize_perspective.png
new file mode 100644
index 00000000000..cc8e556fd5f
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/customize_perspective.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/debug_gdb_pref.png b/debug/org.eclipse.cdt.debug.application.doc/images/debug_gdb_pref.png
new file mode 100644
index 00000000000..c781cb25f27
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/debug_gdb_pref.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/debug_pref.png b/debug/org.eclipse.cdt.debug.application.doc/images/debug_pref.png
new file mode 100644
index 00000000000..31cf49179e9
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/debug_pref.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/debug_src_pref.png b/debug/org.eclipse.cdt.debug.application.doc/images/debug_src_pref.png
new file mode 100644
index 00000000000..ad7730a482a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/debug_src_pref.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/define_obj.gif b/debug/org.eclipse.cdt.debug.application.doc/images/define_obj.gif
new file mode 100644
index 00000000000..87d583e1dd3
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/define_obj.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/discovery_preferences.png b/debug/org.eclipse.cdt.debug.application.doc/images/discovery_preferences.png
new file mode 100644
index 00000000000..7efe392b4d9
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/discovery_preferences.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/dprop_make_discovery_file.png b/debug/org.eclipse.cdt.debug.application.doc/images/dprop_make_discovery_file.png
new file mode 100644
index 00000000000..8cc935e77d7
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/dprop_make_discovery_file.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/edited_ovr.gif b/debug/org.eclipse.cdt.debug.application.doc/images/edited_ovr.gif
new file mode 100644
index 00000000000..f272e8c7321
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/edited_ovr.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/editor_c_codetemplates_use.gif b/debug/org.eclipse.cdt.debug.application.doc/images/editor_c_codetemplates_use.gif
new file mode 100644
index 00000000000..a7ff13dfa63
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/editor_c_codetemplates_use.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/editor_c_codetemplates_use.png b/debug/org.eclipse.cdt.debug.application.doc/images/editor_c_codetemplates_use.png
new file mode 100644
index 00000000000..06a03fc2c30
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/editor_c_codetemplates_use.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/editor_color_preferences.png b/debug/org.eclipse.cdt.debug.application.doc/images/editor_color_preferences.png
new file mode 100644
index 00000000000..888b89f7f71
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/editor_color_preferences.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/editor_folding_preferences.png b/debug/org.eclipse.cdt.debug.application.doc/images/editor_folding_preferences.png
new file mode 100644
index 00000000000..c3eb6e98e2b
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/editor_folding_preferences.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/editor_general_preferences.png b/debug/org.eclipse.cdt.debug.application.doc/images/editor_general_preferences.png
new file mode 100755
index 00000000000..1ebb1bea8b0
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/editor_general_preferences.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/editor_hover_preferences.png b/debug/org.eclipse.cdt.debug.application.doc/images/editor_hover_preferences.png
new file mode 100644
index 00000000000..d33d29295ef
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/editor_hover_preferences.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/editor_mark_preferences.png b/debug/org.eclipse.cdt.debug.application.doc/images/editor_mark_preferences.png
new file mode 100755
index 00000000000..5ec7a3b77bd
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/editor_mark_preferences.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/editor_save_actions_preferences.png b/debug/org.eclipse.cdt.debug.application.doc/images/editor_save_actions_preferences.png
new file mode 100755
index 00000000000..90391346f16
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/editor_save_actions_preferences.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/editor_scalability_preferences.png b/debug/org.eclipse.cdt.debug.application.doc/images/editor_scalability_preferences.png
new file mode 100644
index 00000000000..529f94196c8
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/editor_scalability_preferences.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/editor_typing_preferences.png b/debug/org.eclipse.cdt.debug.application.doc/images/editor_typing_preferences.png
new file mode 100644
index 00000000000..5da772cfde0
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/editor_typing_preferences.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/enum_obj.gif b/debug/org.eclipse.cdt.debug.application.doc/images/enum_obj.gif
new file mode 100644
index 00000000000..a441bef7dc2
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/enum_obj.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/enumerator_obj.gif b/debug/org.eclipse.cdt.debug.application.doc/images/enumerator_obj.gif
new file mode 100644
index 00000000000..ec911412eff
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/enumerator_obj.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/error_co.gif b/debug/org.eclipse.cdt.debug.application.doc/images/error_co.gif
new file mode 100644
index 00000000000..119dcccd5a7
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/error_co.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/field_obj.gif b/debug/org.eclipse.cdt.debug.application.doc/images/field_obj.gif
new file mode 100644
index 00000000000..240749472c6
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/field_obj.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/field_private_obj.gif b/debug/org.eclipse.cdt.debug.application.doc/images/field_private_obj.gif
new file mode 100644
index 00000000000..567c7786e3c
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/field_private_obj.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/field_protected_obj.gif b/debug/org.eclipse.cdt.debug.application.doc/images/field_protected_obj.gif
new file mode 100644
index 00000000000..4234e04bba6
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/field_protected_obj.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/field_public_obj.gif b/debug/org.eclipse.cdt.debug.application.doc/images/field_public_obj.gif
new file mode 100644
index 00000000000..63a390c8326
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/field_public_obj.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/fields_co.gif b/debug/org.eclipse.cdt.debug.application.doc/images/fields_co.gif
new file mode 100644
index 00000000000..e14ce565b4f
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/fields_co.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/file_menu.png b/debug/org.eclipse.cdt.debug.application.doc/images/file_menu.png
new file mode 100644
index 00000000000..85972352369
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/file_menu.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/file_new_conv.png b/debug/org.eclipse.cdt.debug.application.doc/images/file_new_conv.png
new file mode 100644
index 00000000000..e6d4efd513a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/file_new_conv.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/fileprop_language_mappings.png b/debug/org.eclipse.cdt.debug.application.doc/images/fileprop_language_mappings.png
new file mode 100644
index 00000000000..141cca65290
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/fileprop_language_mappings.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/filterbutton.gif b/debug/org.eclipse.cdt.debug.application.doc/images/filterbutton.gif
new file mode 100644
index 00000000000..5fde436055e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/filterbutton.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/find_replace_dialog.png b/debug/org.eclipse.cdt.debug.application.doc/images/find_replace_dialog.png
new file mode 100644
index 00000000000..97e73ca6942
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/find_replace_dialog.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/function_obj.gif b/debug/org.eclipse.cdt.debug.application.doc/images/function_obj.gif
new file mode 100644
index 00000000000..92075a8a352
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/function_obj.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/hammer-icon.png b/debug/org.eclipse.cdt.debug.application.doc/images/hammer-icon.png
new file mode 100644
index 00000000000..5d0076d4b71
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/hammer-icon.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/hierarchy_co.gif b/debug/org.eclipse.cdt.debug.application.doc/images/hierarchy_co.gif
new file mode 100755
index 00000000000..45b6b132268
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/hierarchy_co.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/history_list.gif b/debug/org.eclipse.cdt.debug.application.doc/images/history_list.gif
new file mode 100755
index 00000000000..364c0e70b1d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/history_list.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/home.gif b/debug/org.eclipse.cdt.debug.application.doc/images/home.gif
new file mode 100644
index 00000000000..beecb160a02
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/home.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_add_mem_monitor.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_add_mem_monitor.png
new file mode 100644
index 00000000000..1f9218ccfea
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_add_mem_monitor.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_annotation_next.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_annotation_next.png
new file mode 100644
index 00000000000..69c09556f06
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_annotation_next.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_annotation_prev.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_annotation_prev.png
new file mode 100644
index 00000000000..ff1378e80e5
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_annotation_prev.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_back.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_back.png
new file mode 100644
index 00000000000..a64dbbc19e4
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_back.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_breakpoint_disable.gif b/debug/org.eclipse.cdt.debug.application.doc/images/icon_breakpoint_disable.gif
new file mode 100644
index 00000000000..7d190f165d0
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_breakpoint_disable.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_breakpoint_obj.gif b/debug/org.eclipse.cdt.debug.application.doc/images/icon_breakpoint_obj.gif
new file mode 100644
index 00000000000..06d007905b2
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_breakpoint_obj.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_build_all.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_build_all.png
new file mode 100644
index 00000000000..ba123be9248
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_build_all.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_build_make_target.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_build_make_target.png
new file mode 100755
index 00000000000..acc6050601d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_build_make_target.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_build_sel.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_build_sel.png
new file mode 100644
index 00000000000..a998faaaffa
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_build_sel.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_build_target.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_build_target.png
new file mode 100644
index 00000000000..13fa7f18ced
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_build_target.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_clear_console.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_clear_console.png
new file mode 100755
index 00000000000..12fc6d11bae
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_clear_console.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_collapse_all.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_collapse_all.png
new file mode 100644
index 00000000000..349d4ead802
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_collapse_all.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_con_clear.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_con_clear.png
new file mode 100644
index 00000000000..5ae5902d749
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_con_clear.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_con_disp_console.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_con_disp_console.png
new file mode 100644
index 00000000000..4f5bf01ddf3
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_con_disp_console.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_con_max.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_con_max.png
new file mode 100644
index 00000000000..748b94f9975
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_con_max.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_con_min.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_con_min.png
new file mode 100644
index 00000000000..23f67fc0049
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_con_min.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_con_pin.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_con_pin.png
new file mode 100644
index 00000000000..20a31aae06f
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_con_pin.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_con_rem_all_term.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_con_rem_all_term.png
new file mode 100644
index 00000000000..8b85f300b47
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_con_rem_all_term.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_con_scroll_lock.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_con_scroll_lock.png
new file mode 100644
index 00000000000..61266355b14
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_con_scroll_lock.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_con_terminate.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_con_terminate.png
new file mode 100644
index 00000000000..6b0c4a414fb
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_con_terminate.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_copy_to_clipboard.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_copy_to_clipboard.png
new file mode 100644
index 00000000000..177d228de90
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_copy_to_clipboard.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_create_c_class.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_create_c_class.png
new file mode 100644
index 00000000000..6b8b826006e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_create_c_class.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_create_cproject.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_create_cproject.png
new file mode 100644
index 00000000000..1c512d72802
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_create_cproject.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_create_file.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_create_file.png
new file mode 100644
index 00000000000..d6e25b2d42d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_create_file.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_create_folder.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_create_folder.png
new file mode 100644
index 00000000000..25f5b9451e1
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_create_folder.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_copy_stack.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_copy_stack.png
new file mode 100644
index 00000000000..4c018d1ed10
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_copy_stack.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_debug.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_debug.png
new file mode 100644
index 00000000000..2637d2a1976
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_debug.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_disconnect.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_disconnect.png
new file mode 100644
index 00000000000..7730ac838d6
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_disconnect.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_drop_to_frame.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_drop_to_frame.png
new file mode 100644
index 00000000000..d5c9d707fda
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_drop_to_frame.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_edit_src_lookup.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_edit_src_lookup.png
new file mode 100644
index 00000000000..648406e7b95
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_edit_src_lookup.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_launch_instance.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_launch_instance.png
new file mode 100644
index 00000000000..1c3b22f55eb
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_launch_instance.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_relaunch.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_relaunch.png
new file mode 100644
index 00000000000..61bbf2425f4
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_relaunch.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_restart.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_restart.png
new file mode 100644
index 00000000000..6af462ebb80
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_restart.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_resume.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_resume.png
new file mode 100644
index 00000000000..2b2372eba58
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_resume.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_stack_frame.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_stack_frame.png
new file mode 100644
index 00000000000..e5ffd063e9e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_stack_frame.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_step_mode.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_step_mode.png
new file mode 100644
index 00000000000..23104c5795b
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_step_mode.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_stepinto.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_stepinto.png
new file mode 100644
index 00000000000..839bd1f2ee9
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_stepinto.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_stepover.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_stepover.png
new file mode 100644
index 00000000000..4498b2f4d1d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_stepover.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_stepreturn.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_stepreturn.png
new file mode 100644
index 00000000000..ae4e0428fda
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_stepreturn.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_suspend.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_suspend.png
new file mode 100644
index 00000000000..882c8c4a44f
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_suspend.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_terminate.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_terminate.png
new file mode 100644
index 00000000000..4679b93757a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_terminate.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_terminate_all.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_terminate_all.png
new file mode 100644
index 00000000000..ae8f92c79b8
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_terminate_all.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_terminate_all2.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_terminate_all2.png
new file mode 100644
index 00000000000..b10ae9d3ca5
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_terminate_all2.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_terminate_relaunch.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_terminate_relaunch.png
new file mode 100644
index 00000000000..88712aa9e72
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_terminate_relaunch.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_terminate_remove.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_terminate_remove.png
new file mode 100644
index 00000000000..592ae953956
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_terminate_remove.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_use_step_filters.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_use_step_filters.png
new file mode 100644
index 00000000000..7940cd9a65b
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_db_use_step_filters.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_debug.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_debug.png
new file mode 100644
index 00000000000..7228e2c3fe2
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_debug.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_debug_exc.gif b/debug/org.eclipse.cdt.debug.application.doc/images/icon_debug_exc.gif
new file mode 100644
index 00000000000..3052a80cd67
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_debug_exc.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_debugt_obj.gif b/debug/org.eclipse.cdt.debug.application.doc/images/icon_debugt_obj.gif
new file mode 100644
index 00000000000..d139cde9dd4
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_debugt_obj.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_delete.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_delete.png
new file mode 100644
index 00000000000..4991d87d67d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_delete.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_disconnect.gif b/debug/org.eclipse.cdt.debug.application.doc/images/icon_disconnect.gif
new file mode 100644
index 00000000000..f1d5fb31e51
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_disconnect.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_edit_make_target.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_edit_make_target.png
new file mode 100755
index 00000000000..6107ff02908
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_edit_make_target.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_error.gif b/debug/org.eclipse.cdt.debug.application.doc/images/icon_error.gif
new file mode 100644
index 00000000000..2cd37c2548e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_error.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_expand_all.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_expand_all.png
new file mode 100755
index 00000000000..ce2626a43bd
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_expand_all.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_ext_tools.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_ext_tools.png
new file mode 100644
index 00000000000..c822d8b3c50
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_ext_tools.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_filter.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_filter.png
new file mode 100644
index 00000000000..7362aa35844
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_filter.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_filter_vars_etc.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_filter_vars_etc.png
new file mode 100644
index 00000000000..706f6cd93a5
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_filter_vars_etc.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_forward.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_forward.png
new file mode 100644
index 00000000000..00f4fcbd2fc
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_forward.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_hide_inactive_includes.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_hide_inactive_includes.png
new file mode 100755
index 00000000000..8725dfe1ab5
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_hide_inactive_includes.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_hide_make_targets.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_hide_make_targets.png
new file mode 100755
index 00000000000..41c10268273
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_hide_make_targets.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_hide_sys_includes.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_hide_sys_includes.png
new file mode 100755
index 00000000000..05902bf3986
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_hide_sys_includes.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_hide_variables_more.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_hide_variables_more.png
new file mode 100644
index 00000000000..2fa91d342ec
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_hide_variables_more.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_home.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_home.png
new file mode 100644
index 00000000000..4dde23152d1
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_home.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_info.gif b/debug/org.eclipse.cdt.debug.application.doc/images/icon_info.gif
new file mode 100644
index 00000000000..745b884ff03
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_info.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_installed_ovr.gif b/debug/org.eclipse.cdt.debug.application.doc/images/icon_installed_ovr.gif
new file mode 100644
index 00000000000..7f4a31ee7eb
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_installed_ovr.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_last_edit_loc.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_last_edit_loc.png
new file mode 100644
index 00000000000..37afeaf07c9
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_last_edit_loc.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_link_mem_rendering.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_link_mem_rendering.png
new file mode 100644
index 00000000000..7e56e3059a9
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_link_mem_rendering.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_link_with_editor.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_link_with_editor.png
new file mode 100644
index 00000000000..229b72b7c1e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_link_with_editor.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_load_all_modules.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_load_all_modules.png
new file mode 100644
index 00000000000..86d532ddfb7
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_load_all_modules.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_manage_cfg.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_manage_cfg.png
new file mode 100644
index 00000000000..441f5272e91
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_manage_cfg.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_memory_update.gif b/debug/org.eclipse.cdt.debug.application.doc/images/icon_memory_update.gif
new file mode 100644
index 00000000000..ca4fe2b1cff
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_memory_update.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_menu.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_menu.png
new file mode 100644
index 00000000000..2309096651a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_menu.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_menu_white.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_menu_white.png
new file mode 100644
index 00000000000..43bf94ae0c1
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_menu_white.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_nav_back.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_nav_back.png
new file mode 100644
index 00000000000..606eb864874
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_nav_back.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_nav_forward.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_nav_forward.png
new file mode 100644
index 00000000000..42251168a14
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_nav_forward.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_new.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_new.png
new file mode 100644
index 00000000000..31d1a590b3e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_new.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_new_make_target.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_new_make_target.png
new file mode 100755
index 00000000000..e813698f13a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_new_make_target.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_new_memory_view.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_new_memory_view.png
new file mode 100644
index 00000000000..2ceac484b32
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_new_memory_view.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_next.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_next.png
new file mode 100644
index 00000000000..ffe567acea5
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_next.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_next_error.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_next_error.png
new file mode 100755
index 00000000000..bc8f3d7273b
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_next_error.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_open_console.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_open_console.png
new file mode 100755
index 00000000000..5e6881240ef
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_open_console.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_open_element.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_open_element.png
new file mode 100644
index 00000000000..2a81e195c57
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_open_element.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_pin.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_pin.png
new file mode 100755
index 00000000000..1125cde1181
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_pin.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_pin_memory.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_pin_memory.png
new file mode 100644
index 00000000000..4e061e0bcea
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_pin_memory.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_prev_error.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_prev_error.png
new file mode 100755
index 00000000000..5008ac79867
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_prev_error.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_previous.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_previous.png
new file mode 100644
index 00000000000..a28d38a8463
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_previous.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_print.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_print.png
new file mode 100644
index 00000000000..2ff847680ca
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_print.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_refresh_view_contents.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_refresh_view_contents.png
new file mode 100644
index 00000000000..f38eecc63f4
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_refresh_view_contents.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_reg_cast_to_type.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_reg_cast_to_type.png
new file mode 100644
index 00000000000..1c212946f4e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_reg_cast_to_type.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_reg_change_value.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_reg_change_value.png
new file mode 100644
index 00000000000..f48aab8884c
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_reg_change_value.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_reg_copy_registers.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_reg_copy_registers.png
new file mode 100644
index 00000000000..01b5f3e2860
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_reg_copy_registers.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_reg_create_watch_expr.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_reg_create_watch_expr.png
new file mode 100644
index 00000000000..9498b71aa69
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_reg_create_watch_expr.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_reg_disable.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_reg_disable.png
new file mode 100644
index 00000000000..54fd32b7a3f
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_reg_disable.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_reg_display_array.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_reg_display_array.png
new file mode 100644
index 00000000000..6610c96f57e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_reg_display_array.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_reg_enable.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_reg_enable.png
new file mode 100644
index 00000000000..dc35833e1a2
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_reg_enable.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_relaunch.gif b/debug/org.eclipse.cdt.debug.application.doc/images/icon_relaunch.gif
new file mode 100644
index 00000000000..6b0c23d8f61
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_relaunch.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_remove.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_remove.png
new file mode 100644
index 00000000000..b18352b718f
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_remove.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_remove_all.gif b/debug/org.eclipse.cdt.debug.application.doc/images/icon_remove_all.gif
new file mode 100644
index 00000000000..2c069ab3f43
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_remove_all.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_repeat_search.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_repeat_search.png
new file mode 100755
index 00000000000..dde5909d205
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_repeat_search.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_reset_mem_monitor.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_reset_mem_monitor.png
new file mode 100644
index 00000000000..6b959506a2d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_reset_mem_monitor.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_restore_default.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_restore_default.png
new file mode 100644
index 00000000000..72e096644c2
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_restore_default.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_resume_at_line.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_resume_at_line.png
new file mode 100644
index 00000000000..7d6ecfc8384
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_resume_at_line.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_resume_signal.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_resume_signal.png
new file mode 100644
index 00000000000..b38dede9c7d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_resume_signal.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_run.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_run.png
new file mode 100644
index 00000000000..53bdc58a96c
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_run.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_run_exc.gif b/debug/org.eclipse.cdt.debug.application.doc/images/icon_run_exc.gif
new file mode 100644
index 00000000000..8174dade2bb
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_run_exc.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_run_to_line.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_run_to_line.png
new file mode 100644
index 00000000000..38b038d1926
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_run_to_line.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_save.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_save.png
new file mode 100644
index 00000000000..2e1d60d9d93
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_save.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_save_output_file.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_save_output_file.png
new file mode 100755
index 00000000000..e0142150fc4
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_save_output_file.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_search.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_search.png
new file mode 100644
index 00000000000..a5612ded300
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_search.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_advanced_prop.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_advanced_prop.png
new file mode 100644
index 00000000000..55b18f18a85
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_advanced_prop.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_callees.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_callees.png
new file mode 100644
index 00000000000..b2d60af4864
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_callees.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_callers.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_callers.png
new file mode 100644
index 00000000000..d01117ed579
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_callers.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_categories.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_categories.png
new file mode 100644
index 00000000000..93b917dcf76
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_categories.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_error.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_error.png
new file mode 100755
index 00000000000..a2e6b313fe0
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_error.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_history_list.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_history_list.png
new file mode 100644
index 00000000000..09f66df68ff
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_history_list.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_logical_struct.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_logical_struct.png
new file mode 100644
index 00000000000..d15fc83e792
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_logical_struct.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_next_reference.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_next_reference.png
new file mode 100644
index 00000000000..688ca3fde99
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_next_reference.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_prev_reference.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_prev_reference.png
new file mode 100644
index 00000000000..1de1ccd3aca
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_prev_reference.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_prev_search.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_prev_search.png
new file mode 100644
index 00000000000..f8026985901
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_prev_search.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_selected.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_selected.png
new file mode 100644
index 00000000000..3cad834cce1
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_selected.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_type_names.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_type_names.png
new file mode 100644
index 00000000000..d5f12fb7772
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_show_type_names.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_stackframe.gif b/debug/org.eclipse.cdt.debug.application.doc/images/icon_stackframe.gif
new file mode 100644
index 00000000000..b9783c814a7
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_stackframe.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_stackframe_running.gif b/debug/org.eclipse.cdt.debug.application.doc/images/icon_stackframe_running.gif
new file mode 100644
index 00000000000..ef406cf24c9
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_stackframe_running.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_switch_mem_monitor.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_switch_mem_monitor.png
new file mode 100644
index 00000000000..dcaa093081c
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_switch_mem_monitor.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_terminate.gif b/debug/org.eclipse.cdt.debug.application.doc/images/icon_terminate.gif
new file mode 100644
index 00000000000..d47876f6857
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_terminate.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_terminate_all.gif b/debug/org.eclipse.cdt.debug.application.doc/images/icon_terminate_all.gif
new file mode 100644
index 00000000000..ec56a24fabc
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_terminate_all.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_terminate_rem.gif b/debug/org.eclipse.cdt.debug.application.doc/images/icon_terminate_rem.gif
new file mode 100644
index 00000000000..bd53994fb7b
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_terminate_rem.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_thread1.gif b/debug/org.eclipse.cdt.debug.application.doc/images/icon_thread1.gif
new file mode 100644
index 00000000000..7e4a43cd78c
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_thread1.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_thread2.gif b/debug/org.eclipse.cdt.debug.application.doc/images/icon_thread2.gif
new file mode 100644
index 00000000000..fb5175f5c68
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_thread2.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_thread3.gif b/debug/org.eclipse.cdt.debug.application.doc/images/icon_thread3.gif
new file mode 100644
index 00000000000..f2a16394e6d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_thread3.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_toggle_memory_monitor.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_toggle_memory_monitor.png
new file mode 100644
index 00000000000..1c5983aee67
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_toggle_memory_monitor.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_toggle_split_pane.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_toggle_split_pane.png
new file mode 100644
index 00000000000..bfea8457511
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_toggle_split_pane.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_up.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_up.png
new file mode 100644
index 00000000000..d1869d2b5a9
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_up.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_warning.gif b/debug/org.eclipse.cdt.debug.application.doc/images/icon_warning.gif
new file mode 100644
index 00000000000..1e5f5eb367c
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_warning.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_watchpoint_readwrite_obj.gif b/debug/org.eclipse.cdt.debug.application.doc/images/icon_watchpoint_readwrite_obj.gif
new file mode 100644
index 00000000000..0b1184d72a8
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_watchpoint_readwrite_obj.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_ws_chars.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_ws_chars.png
new file mode 100644
index 00000000000..7625909c925
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_ws_chars.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_wset_add.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_wset_add.png
new file mode 100644
index 00000000000..cd27ab574f4
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_wset_add.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_wset_del.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_wset_del.png
new file mode 100644
index 00000000000..886cbff3490
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_wset_del.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/icon_wset_edit.png b/debug/org.eclipse.cdt.debug.application.doc/images/icon_wset_edit.png
new file mode 100644
index 00000000000..330eec9697e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/icon_wset_edit.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/inactive_co.gif b/debug/org.eclipse.cdt.debug.application.doc/images/inactive_co.gif
new file mode 100644
index 00000000000..d03b6a99d68
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/inactive_co.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/include_obj.gif b/debug/org.eclipse.cdt.debug.application.doc/images/include_obj.gif
new file mode 100644
index 00000000000..1855ca9e20e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/include_obj.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/indexedFile.gif b/debug/org.eclipse.cdt.debug.application.doc/images/indexedFile.gif
new file mode 100644
index 00000000000..9b4c11c4572
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/indexedFile.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/indexer_preference_page.png b/debug/org.eclipse.cdt.debug.application.doc/images/indexer_preference_page.png
new file mode 100644
index 00000000000..19b9b3e660b
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/indexer_preference_page.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/ing00_04a.gif b/debug/org.eclipse.cdt.debug.application.doc/images/ing00_04a.gif
new file mode 100644
index 00000000000..891b02db8a0
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/ing00_04a.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/install_feature_updates.png b/debug/org.eclipse.cdt.debug.application.doc/images/install_feature_updates.png
new file mode 100644
index 00000000000..071c7a794f6
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/install_feature_updates.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/intl_05.gif b/debug/org.eclipse.cdt.debug.application.doc/images/intl_05.gif
new file mode 100644
index 00000000000..7399ac410d1
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/intl_05.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/intl_05_07.gif b/debug/org.eclipse.cdt.debug.application.doc/images/intl_05_07.gif
new file mode 100644
index 00000000000..cf5843467ad
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/intl_05_07.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/intl_07.gif b/debug/org.eclipse.cdt.debug.application.doc/images/intl_07.gif
new file mode 100644
index 00000000000..dfa08425906
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/intl_07.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/make_settings_prefs.png b/debug/org.eclipse.cdt.debug.application.doc/images/make_settings_prefs.png
new file mode 100644
index 00000000000..5fe338c8596
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/make_settings_prefs.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/make_targets.png b/debug/org.eclipse.cdt.debug.application.doc/images/make_targets.png
new file mode 100644
index 00000000000..9875ceb6a32
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/make_targets.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/makefile.gif b/debug/org.eclipse.cdt.debug.application.doc/images/makefile.gif
new file mode 100644
index 00000000000..7afb4948ba7
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/makefile.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/makefile_editor_folding_prefs.png b/debug/org.eclipse.cdt.debug.application.doc/images/makefile_editor_folding_prefs.png
new file mode 100644
index 00000000000..57362ecd77f
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/makefile_editor_folding_prefs.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/makefile_editor_prefs.png b/debug/org.eclipse.cdt.debug.application.doc/images/makefile_editor_prefs.png
new file mode 100644
index 00000000000..baaa0a5f617
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/makefile_editor_prefs.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/manage_defined_symbols.png b/debug/org.eclipse.cdt.debug.application.doc/images/manage_defined_symbols.png
new file mode 100644
index 00000000000..649d56e384c
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/manage_defined_symbols.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/manage_include_path.png b/debug/org.eclipse.cdt.debug.application.doc/images/manage_include_path.png
new file mode 100644
index 00000000000..834e673e042
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/manage_include_path.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/mark_occurrences.png b/debug/org.eclipse.cdt.debug.application.doc/images/mark_occurrences.png
new file mode 100644
index 00000000000..6cef6c72c3e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/mark_occurrences.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/method_private_obj.gif b/debug/org.eclipse.cdt.debug.application.doc/images/method_private_obj.gif
new file mode 100644
index 00000000000..75bfeb8cfa6
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/method_private_obj.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/method_protected_obj.gif b/debug/org.eclipse.cdt.debug.application.doc/images/method_protected_obj.gif
new file mode 100644
index 00000000000..563743d393f
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/method_protected_obj.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/method_public_obj.gif b/debug/org.eclipse.cdt.debug.application.doc/images/method_public_obj.gif
new file mode 100644
index 00000000000..7d24707ee82
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/method_public_obj.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/mfile_build.PNG b/debug/org.eclipse.cdt.debug.application.doc/images/mfile_build.PNG
new file mode 100644
index 00000000000..2efed6e7869
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/mfile_build.PNG
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/mfile_build_rcbs.png b/debug/org.eclipse.cdt.debug.application.doc/images/mfile_build_rcbs.png
new file mode 100644
index 00000000000..cc6ba2cfd92
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/mfile_build_rcbs.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/mfile_info.PNG b/debug/org.eclipse.cdt.debug.application.doc/images/mfile_info.PNG
new file mode 100644
index 00000000000..aef7171ac6d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/mfile_info.PNG
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/mpref.png b/debug/org.eclipse.cdt.debug.application.doc/images/mpref.png
new file mode 100644
index 00000000000..ecc5cf7ec9d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/mpref.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/mpref_discovopts.png b/debug/org.eclipse.cdt.debug.application.doc/images/mpref_discovopts.png
new file mode 100644
index 00000000000..caf74ec2129
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/mpref_discovopts.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/mpref_env.png b/debug/org.eclipse.cdt.debug.application.doc/images/mpref_env.png
new file mode 100644
index 00000000000..c4da68dcb52
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/mpref_env.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/mpref_macro.PNG b/debug/org.eclipse.cdt.debug.application.doc/images/mpref_macro.PNG
new file mode 100644
index 00000000000..2e8941a8b9e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/mpref_macro.PNG
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/mpref_settings.png b/debug/org.eclipse.cdt.debug.application.doc/images/mpref_settings.png
new file mode 100644
index 00000000000..b474795bc58
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/mpref_settings.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/mpref_toolchain.png b/debug/org.eclipse.cdt.debug.application.doc/images/mpref_toolchain.png
new file mode 100644
index 00000000000..62d82208e63
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/mpref_toolchain.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/mprop_refactoring_history.png b/debug/org.eclipse.cdt.debug.application.doc/images/mprop_refactoring_history.png
new file mode 100644
index 00000000000..506915f6758
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/mprop_refactoring_history.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/namespace_declared_obj.png b/debug/org.eclipse.cdt.debug.application.doc/images/namespace_declared_obj.png
new file mode 100755
index 00000000000..0dd626ecc25
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/namespace_declared_obj.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/namespace_obj.gif b/debug/org.eclipse.cdt.debug.application.doc/images/namespace_obj.gif
new file mode 100644
index 00000000000..c70cce0ecdf
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/namespace_obj.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/new_make-behavior.png b/debug/org.eclipse.cdt.debug.application.doc/images/new_make-behavior.png
new file mode 100644
index 00000000000..a88c7719ee2
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/new_make-behavior.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/new_make-binary_parser.png b/debug/org.eclipse.cdt.debug.application.doc/images/new_make-binary_parser.png
new file mode 100644
index 00000000000..4ac3fd615a7
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/new_make-binary_parser.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/new_make-builder.png b/debug/org.eclipse.cdt.debug.application.doc/images/new_make-builder.png
new file mode 100644
index 00000000000..f00244c9bec
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/new_make-builder.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/new_make-error_parser.png b/debug/org.eclipse.cdt.debug.application.doc/images/new_make-error_parser.png
new file mode 100644
index 00000000000..55c487cdb9d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/new_make-error_parser.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/new_make-paths_symbols.png b/debug/org.eclipse.cdt.debug.application.doc/images/new_make-paths_symbols.png
new file mode 100644
index 00000000000..8f6a00cb3d8
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/new_make-paths_symbols.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/new_make_disc_options.png b/debug/org.eclipse.cdt.debug.application.doc/images/new_make_disc_options.png
new file mode 100644
index 00000000000..9ea934786ee
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/new_make_disc_options.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/new_proj_convert.png b/debug/org.eclipse.cdt.debug.application.doc/images/new_proj_convert.png
new file mode 100644
index 00000000000..32b6dab45ce
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/new_proj_convert.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/new_proj_convert_candidate.png b/debug/org.eclipse.cdt.debug.application.doc/images/new_proj_convert_candidate.png
new file mode 100755
index 00000000000..2b9dd856496
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/new_proj_convert_candidate.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/new_proj_wz_config.png b/debug/org.eclipse.cdt.debug.application.doc/images/new_proj_wz_config.png
new file mode 100644
index 00000000000..ad81aea0d7f
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/new_proj_wz_config.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/new_proj_wz_configmulti.png b/debug/org.eclipse.cdt.debug.application.doc/images/new_proj_wz_configmulti.png
new file mode 100644
index 00000000000..e5ae2b897a2
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/new_proj_wz_configmulti.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/new_proj_wz_name.png b/debug/org.eclipse.cdt.debug.application.doc/images/new_proj_wz_name.png
new file mode 100644
index 00000000000..2f0c46eea14
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/new_proj_wz_name.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/new_proj_wz_toolchain.png b/debug/org.eclipse.cdt.debug.application.doc/images/new_proj_wz_toolchain.png
new file mode 100644
index 00000000000..aa0b1ee7ac6
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/new_proj_wz_toolchain.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/new_proj_wz_type.png b/debug/org.eclipse.cdt.debug.application.doc/images/new_proj_wz_type.png
new file mode 100644
index 00000000000..f6d3cecbb89
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/new_proj_wz_type.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/new_project_wizard.png b/debug/org.eclipse.cdt.debug.application.doc/images/new_project_wizard.png
new file mode 100644
index 00000000000..68ba7e97b51
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/new_project_wizard.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/next.gif b/debug/org.eclipse.cdt.debug.application.doc/images/next.gif
new file mode 100644
index 00000000000..18482478ff5
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/next.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/ng00_04a.gif b/debug/org.eclipse.cdt.debug.application.doc/images/ng00_04a.gif
new file mode 100644
index 00000000000..c5ebdbf97cd
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/ng00_04a.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/ng00_05a.gif b/debug/org.eclipse.cdt.debug.application.doc/images/ng00_05a.gif
new file mode 100644
index 00000000000..aaaab23c08c
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/ng00_05a.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/ng00_07.gif b/debug/org.eclipse.cdt.debug.application.doc/images/ng00_07.gif
new file mode 100644
index 00000000000..6a0de57b071
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/ng00_07.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/ng03_04.gif b/debug/org.eclipse.cdt.debug.application.doc/images/ng03_04.gif
new file mode 100644
index 00000000000..df5c0a3b5df
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/ng03_04.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/ng2003.gif b/debug/org.eclipse.cdt.debug.application.doc/images/ng2003.gif
new file mode 100644
index 00000000000..66ea615ccfe
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/ng2003.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/ngback.gif b/debug/org.eclipse.cdt.debug.application.doc/images/ngback.gif
new file mode 100644
index 00000000000..86f437113b7
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/ngback.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/ngconcepts.gif b/debug/org.eclipse.cdt.debug.application.doc/images/ngconcepts.gif
new file mode 100644
index 00000000000..c304d54745a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/ngconcepts.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/ngnext.gif b/debug/org.eclipse.cdt.debug.application.doc/images/ngnext.gif
new file mode 100644
index 00000000000..874563abfb2
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/ngnext.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/ngref.gif b/debug/org.eclipse.cdt.debug.application.doc/images/ngref.gif
new file mode 100644
index 00000000000..c113299234b
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/ngref.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/ngtasks.gif b/debug/org.eclipse.cdt.debug.application.doc/images/ngtasks.gif
new file mode 100644
index 00000000000..2a3a7110634
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/ngtasks.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/ngtopics.gif b/debug/org.eclipse.cdt.debug.application.doc/images/ngtopics.gif
new file mode 100644
index 00000000000..43e506a37c3
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/ngtopics.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/nn_basic_settings.png b/debug/org.eclipse.cdt.debug.application.doc/images/nn_basic_settings.png
new file mode 100644
index 00000000000..5a64de28d83
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/nn_basic_settings.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/nn_bpactions.png b/debug/org.eclipse.cdt.debug.application.doc/images/nn_bpactions.png
new file mode 100644
index 00000000000..2ea5d918156
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/nn_bpactions.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/nn_buildbtn.png b/debug/org.eclipse.cdt.debug.application.doc/images/nn_buildbtn.png
new file mode 100644
index 00000000000..9b91bdd2660
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/nn_buildbtn.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/nn_call_hierarchy.png b/debug/org.eclipse.cdt.debug.application.doc/images/nn_call_hierarchy.png
new file mode 100644
index 00000000000..22de064052c
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/nn_call_hierarchy.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/nn_codeColoring.png b/debug/org.eclipse.cdt.debug.application.doc/images/nn_codeColoring.png
new file mode 100644
index 00000000000..6098c2dfeb9
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/nn_codeColoring.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/nn_codeFolding.png b/debug/org.eclipse.cdt.debug.application.doc/images/nn_codeFolding.png
new file mode 100644
index 00000000000..a145e980e94
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/nn_codeFolding.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/nn_codeFormatterPrefs.png b/debug/org.eclipse.cdt.debug.application.doc/images/nn_codeFormatterPrefs.png
new file mode 100644
index 00000000000..082455dfbff
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/nn_codeFormatterPrefs.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/nn_contextlaunch.png b/debug/org.eclipse.cdt.debug.application.doc/images/nn_contextlaunch.png
new file mode 100644
index 00000000000..3b134398cba
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/nn_contextlaunch.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/nn_gdb_hardware_debug.png b/debug/org.eclipse.cdt.debug.application.doc/images/nn_gdb_hardware_debug.png
new file mode 100644
index 00000000000..719ddcdc8ba
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/nn_gdb_hardware_debug.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/nn_inactiveCode.png b/debug/org.eclipse.cdt.debug.application.doc/images/nn_inactiveCode.png
new file mode 100644
index 00000000000..a98c054cb09
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/nn_inactiveCode.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/nn_include_browser.png b/debug/org.eclipse.cdt.debug.application.doc/images/nn_include_browser.png
new file mode 100644
index 00000000000..be7c84aba39
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/nn_include_browser.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/nn_indexer_prefs.png b/debug/org.eclipse.cdt.debug.application.doc/images/nn_indexer_prefs.png
new file mode 100644
index 00000000000..5dd5a9229e0
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/nn_indexer_prefs.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/nn_mingw_debug.png b/debug/org.eclipse.cdt.debug.application.doc/images/nn_mingw_debug.png
new file mode 100644
index 00000000000..0fcf48108d0
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/nn_mingw_debug.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/nn_mingw_project.png b/debug/org.eclipse.cdt.debug.application.doc/images/nn_mingw_project.png
new file mode 100644
index 00000000000..5fbd4113ded
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/nn_mingw_project.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/nn_missing_file.png b/debug/org.eclipse.cdt.debug.application.doc/images/nn_missing_file.png
new file mode 100644
index 00000000000..dd024912e9f
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/nn_missing_file.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/nn_new_project.png b/debug/org.eclipse.cdt.debug.application.doc/images/nn_new_project.png
new file mode 100644
index 00000000000..0929e5e95e0
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/nn_new_project.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/nn_smartTypingPrefs.png b/debug/org.eclipse.cdt.debug.application.doc/images/nn_smartTypingPrefs.png
new file mode 100644
index 00000000000..08f80e2dfea
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/nn_smartTypingPrefs.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/nn_taskTags.gif b/debug/org.eclipse.cdt.debug.application.doc/images/nn_taskTags.gif
new file mode 100644
index 00000000000..9c6a9ecb2b9
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/nn_taskTags.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/nn_taskTags2.gif b/debug/org.eclipse.cdt.debug.application.doc/images/nn_taskTags2.gif
new file mode 100644
index 00000000000..e44ba686056
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/nn_taskTags2.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/nn_type_hierarchy.png b/debug/org.eclipse.cdt.debug.application.doc/images/nn_type_hierarchy.png
new file mode 100644
index 00000000000..7bb7bd08aa9
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/nn_type_hierarchy.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/nn_upc.png b/debug/org.eclipse.cdt.debug.application.doc/images/nn_upc.png
new file mode 100644
index 00000000000..6c30d4e75a3
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/nn_upc.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/nn_xlc.gif b/debug/org.eclipse.cdt.debug.application.doc/images/nn_xlc.gif
new file mode 100644
index 00000000000..b48ae71f286
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/nn_xlc.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/nn_xlcOpt.gif b/debug/org.eclipse.cdt.debug.application.doc/images/nn_xlcOpt.gif
new file mode 100644
index 00000000000..47d4e2598d3
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/nn_xlcOpt.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/nokiaCopyright.png b/debug/org.eclipse.cdt.debug.application.doc/images/nokiaCopyright.png
new file mode 100644
index 00000000000..4a7958868ee
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/nokiaCopyright.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/openDeclaration.png b/debug/org.eclipse.cdt.debug.application.doc/images/openDeclaration.png
new file mode 100644
index 00000000000..ee3d69ec82e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/openDeclaration.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/openDeclarations.png b/debug/org.eclipse.cdt.debug.application.doc/images/openDeclarations.png
new file mode 100644
index 00000000000..8913847d0b4
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/openDeclarations.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/open_declaration_error.png b/debug/org.eclipse.cdt.debug.application.doc/images/open_declaration_error.png
new file mode 100644
index 00000000000..5860b37e15f
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/open_declaration_error.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/outlineView-Sort.png b/debug/org.eclipse.cdt.debug.application.doc/images/outlineView-Sort.png
new file mode 100644
index 00000000000..c1566fe6011
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/outlineView-Sort.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/outlineView-hideFields.png b/debug/org.eclipse.cdt.debug.application.doc/images/outlineView-hideFields.png
new file mode 100644
index 00000000000..2656d4df341
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/outlineView-hideFields.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/outlineView-hideNon-PublicMembers.png b/debug/org.eclipse.cdt.debug.application.doc/images/outlineView-hideNon-PublicMembers.png
new file mode 100644
index 00000000000..9ee4e347a8d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/outlineView-hideNon-PublicMembers.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/outlineView-hideStaticMembers.png b/debug/org.eclipse.cdt.debug.application.doc/images/outlineView-hideStaticMembers.png
new file mode 100644
index 00000000000..e72a0da0bd3
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/outlineView-hideStaticMembers.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/outlineView.png b/debug/org.eclipse.cdt.debug.application.doc/images/outlineView.png
new file mode 100644
index 00000000000..6a2c58c667b
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/outlineView.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/path_inherit_co.gif b/debug/org.eclipse.cdt.debug.application.doc/images/path_inherit_co.gif
new file mode 100644
index 00000000000..85e21898780
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/path_inherit_co.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/pref_panel_build.png b/debug/org.eclipse.cdt.debug.application.doc/images/pref_panel_build.png
new file mode 100755
index 00000000000..e035b7aca87
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/pref_panel_build.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/pref_panel_code_templates.png b/debug/org.eclipse.cdt.debug.application.doc/images/pref_panel_code_templates.png
new file mode 100755
index 00000000000..6715294bc23
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/pref_panel_code_templates.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/pref_panel_edit_template_dlg.png b/debug/org.eclipse.cdt.debug.application.doc/images/pref_panel_edit_template_dlg.png
new file mode 100755
index 00000000000..e04f709e1c4
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/pref_panel_edit_template_dlg.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/pref_traditional_memory_prefs.png b/debug/org.eclipse.cdt.debug.application.doc/images/pref_traditional_memory_prefs.png
new file mode 100755
index 00000000000..17a1783ab6d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/pref_traditional_memory_prefs.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/progress_stop.gif b/debug/org.eclipse.cdt.debug.application.doc/images/progress_stop.gif
new file mode 100755
index 00000000000..dc47edf0695
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/progress_stop.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/project_new_cppfile.png b/debug/org.eclipse.cdt.debug.application.doc/images/project_new_cppfile.png
new file mode 100644
index 00000000000..b267152b34b
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/project_new_cppfile.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/project_new_file.png b/debug/org.eclipse.cdt.debug.application.doc/images/project_new_file.png
new file mode 100644
index 00000000000..300f29fbf8e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/project_new_file.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/project_new_file_name.png b/debug/org.eclipse.cdt.debug.application.doc/images/project_new_file_name.png
new file mode 100644
index 00000000000..5fb029e387d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/project_new_file_name.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/project_new_makefile.png b/debug/org.eclipse.cdt.debug.application.doc/images/project_new_makefile.png
new file mode 100644
index 00000000000..0795992740c
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/project_new_makefile.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/project_properties.png b/debug/org.eclipse.cdt.debug.application.doc/images/project_properties.png
new file mode 100644
index 00000000000..a257c6263c4
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/project_properties.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/project_rename.png b/debug/org.eclipse.cdt.debug.application.doc/images/project_rename.png
new file mode 100644
index 00000000000..e998ae1feef
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/project_rename.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/projects_filters.png b/debug/org.eclipse.cdt.debug.application.doc/images/projects_filters.png
new file mode 100644
index 00000000000..4c30f0287d8
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/projects_filters.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/projects_properties.png b/debug/org.eclipse.cdt.debug.application.doc/images/projects_properties.png
new file mode 100644
index 00000000000..e3ee4388ca4
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/projects_properties.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_artifact.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_artifact.png
new file mode 100644
index 00000000000..08833ad29b0
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_artifact.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_bin.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_bin.png
new file mode 100644
index 00000000000..9dec92f9223
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_bin.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_builders.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_builders.png
new file mode 100644
index 00000000000..b13c0870088
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_builders.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_builders_editbldr.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_builders_editbldr.png
new file mode 100644
index 00000000000..487fcc37be6
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_builders_editbldr.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_builders_imprtlnchcnfg.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_builders_imprtlnchcnfg.png
new file mode 100644
index 00000000000..8872fd0a930
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_builders_imprtlnchcnfg.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_builders_newbldr.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_builders_newbldr.png
new file mode 100644
index 00000000000..cdd5c1b7ef8
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_builders_newbldr.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_cbuild.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_cbuild.png
new file mode 100644
index 00000000000..dd3a7a477fa
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_cbuild.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_cbuild2.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_cbuild2.png
new file mode 100644
index 00000000000..a8734b24818
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_cbuild2.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_cbuild_selbldvar.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_cbuild_selbldvar.png
new file mode 100644
index 00000000000..d0e1407751b
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_cbuild_selbldvar.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_cfgs.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_cfgs.png
new file mode 100644
index 00000000000..3f3f965ab19
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_cfgs.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_crefs.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_crefs.png
new file mode 100644
index 00000000000..8b00965c192
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_crefs.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_discovery.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_discovery.png
new file mode 100644
index 00000000000..16d0c216ad3
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_discovery.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_doc.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_doc.png
new file mode 100644
index 00000000000..c4f7570208e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_doc.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_environment.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_environment.png
new file mode 100644
index 00000000000..86d4672794e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_environment.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_error.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_error.png
new file mode 100644
index 00000000000..9daaa437d09
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_error.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_exp.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_exp.png
new file mode 100644
index 00000000000..3055c05d5fd
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_exp.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_file_lang.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_file_lang.png
new file mode 100644
index 00000000000..d4955157278
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_file_lang.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_ftypes.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_ftypes.png
new file mode 100644
index 00000000000..8f156b84ca9
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_ftypes.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_general.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_general.png
new file mode 100644
index 00000000000..38335cf416e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_general.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_inc.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_inc.png
new file mode 100644
index 00000000000..4a1e1e593fd
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_inc.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_index.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_index.png
new file mode 100644
index 00000000000..5ebe8a627f2
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_index.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_lang.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_lang.png
new file mode 100644
index 00000000000..b842fc6060c
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_lang.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_lib.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_lib.png
new file mode 100644
index 00000000000..accc73cf82c
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_lib.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_libpath.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_libpath.png
new file mode 100644
index 00000000000..200d6f11a43
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_libpath.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_mng_add.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_mng_add.png
new file mode 100644
index 00000000000..b530fe04423
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_mng_add.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_mng_dialog.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_mng_dialog.png
new file mode 100644
index 00000000000..a706473b5d5
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_mng_dialog.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_mng_rename.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_mng_rename.png
new file mode 100644
index 00000000000..92f43f4205c
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_mng_rename.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_outloc.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_outloc.png
new file mode 100644
index 00000000000..430de894cfb
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_outloc.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_refs.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_refs.png
new file mode 100644
index 00000000000..4f081afd1b9
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_refs.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_resource.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_resource.png
new file mode 100644
index 00000000000..96139bd17ec
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_resource.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_rundeb.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_rundeb.png
new file mode 100644
index 00000000000..3541515aa39
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_rundeb.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_srcloc.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_srcloc.png
new file mode 100644
index 00000000000..80eac73c05a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_srcloc.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_steps.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_steps.png
new file mode 100644
index 00000000000..3b68d33bade
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_steps.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_symb.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_symb.png
new file mode 100644
index 00000000000..df2d72f8d0d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_symb.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_tc_edit.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_tc_edit.png
new file mode 100644
index 00000000000..f0232a797d7
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_tc_edit.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_tool.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_tool.png
new file mode 100644
index 00000000000..42650d6c51e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_tool.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_tree.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_tree.png
new file mode 100644
index 00000000000..6edf8991a89
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_tree.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/prop_variables.png b/debug/org.eclipse.cdt.debug.application.doc/images/prop_variables.png
new file mode 100644
index 00000000000..da12969851e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/prop_variables.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/public_co.gif b/debug/org.eclipse.cdt.debug.application.doc/images/public_co.gif
new file mode 100644
index 00000000000..18103b11fc7
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/public_co.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/ref-79.gif b/debug/org.eclipse.cdt.debug.application.doc/images/ref-79.gif
new file mode 100644
index 00000000000..7ef1a62ba7d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/ref-79.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/refresh_nav.gif b/debug/org.eclipse.cdt.debug.application.doc/images/refresh_nav.gif
new file mode 100755
index 00000000000..3ca04d06ff9
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/refresh_nav.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/remove_exc.gif b/debug/org.eclipse.cdt.debug.application.doc/images/remove_exc.gif
new file mode 100644
index 00000000000..2cd9c544436
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/remove_exc.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/rh03_04.gif b/debug/org.eclipse.cdt.debug.application.doc/images/rh03_04.gif
new file mode 100644
index 00000000000..5a49b645267
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/rh03_04.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/run_arguments.png b/debug/org.eclipse.cdt.debug.application.doc/images/run_arguments.png
new file mode 100644
index 00000000000..9c3e28422af
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/run_arguments.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/run_common.png b/debug/org.eclipse.cdt.debug.application.doc/images/run_common.png
new file mode 100644
index 00000000000..3de5b7bd39b
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/run_common.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/run_common_folder.png b/debug/org.eclipse.cdt.debug.application.doc/images/run_common_folder.png
new file mode 100644
index 00000000000..017bd390987
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/run_common_folder.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/run_config.png b/debug/org.eclipse.cdt.debug.application.doc/images/run_config.png
new file mode 100644
index 00000000000..20b25d19757
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/run_config.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/run_debug_arguments.png b/debug/org.eclipse.cdt.debug.application.doc/images/run_debug_arguments.png
new file mode 100644
index 00000000000..f7049ffcb98
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/run_debug_arguments.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/run_debug_common.png b/debug/org.eclipse.cdt.debug.application.doc/images/run_debug_common.png
new file mode 100644
index 00000000000..c9b4b6da5f7
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/run_debug_common.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/run_debug_debugger.png b/debug/org.eclipse.cdt.debug.application.doc/images/run_debug_debugger.png
new file mode 100644
index 00000000000..80420ed2bda
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/run_debug_debugger.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/run_debug_debugger_advopt.png b/debug/org.eclipse.cdt.debug.application.doc/images/run_debug_debugger_advopt.png
new file mode 100644
index 00000000000..9beda0ef400
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/run_debug_debugger_advopt.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/run_debug_environment.png b/debug/org.eclipse.cdt.debug.application.doc/images/run_debug_environment.png
new file mode 100644
index 00000000000..8ab6cffde07
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/run_debug_environment.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/run_debug_launch_group.png b/debug/org.eclipse.cdt.debug.application.doc/images/run_debug_launch_group.png
new file mode 100644
index 00000000000..0ee298125a7
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/run_debug_launch_group.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/run_debug_launch_group_edit.png b/debug/org.eclipse.cdt.debug.application.doc/images/run_debug_launch_group_edit.png
new file mode 100644
index 00000000000..d047c6cbfc9
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/run_debug_launch_group_edit.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/run_debug_main.png b/debug/org.eclipse.cdt.debug.application.doc/images/run_debug_main.png
new file mode 100644
index 00000000000..c35be7b5de3
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/run_debug_main.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/run_debug_source.png b/debug/org.eclipse.cdt.debug.application.doc/images/run_debug_source.png
new file mode 100644
index 00000000000..b72c14175eb
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/run_debug_source.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/run_debugger.png b/debug/org.eclipse.cdt.debug.application.doc/images/run_debugger.png
new file mode 100644
index 00000000000..b7fc2bb5c01
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/run_debugger.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/run_environment.png b/debug/org.eclipse.cdt.debug.application.doc/images/run_environment.png
new file mode 100644
index 00000000000..5459d7d5319
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/run_environment.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/run_source.png b/debug/org.eclipse.cdt.debug.application.doc/images/run_source.png
new file mode 100644
index 00000000000..e1ad7a86524
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/run_source.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/scanner_cfg_disc.png b/debug/org.eclipse.cdt.debug.application.doc/images/scanner_cfg_disc.png
new file mode 100644
index 00000000000..96963a4723f
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/scanner_cfg_disc.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_bop_options.png b/debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_bop_options.png
new file mode 100644
index 00000000000..925e1420ba7
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_bop_options.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_console_view.png b/debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_console_view.png
new file mode 100644
index 00000000000..f308a2a1318
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_console_view.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_preferences.png b/debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_preferences.png
new file mode 100644
index 00000000000..ca563394d86
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_preferences.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_project_explorer.png b/debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_project_explorer.png
new file mode 100644
index 00000000000..70f8325f48e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_project_explorer.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_prop_add_include.png b/debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_prop_add_include.png
new file mode 100644
index 00000000000..e604bdcee40
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_prop_add_include.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_prop_add_lse_kinds_dropdown.png b/debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_prop_add_lse_kinds_dropdown.png
new file mode 100644
index 00000000000..a580d3c044a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_prop_add_lse_kinds_dropdown.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_prop_add_lse_paths_dropdown.png b/debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_prop_add_lse_paths_dropdown.png
new file mode 100644
index 00000000000..42f7a0f42e3
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_prop_add_lse_paths_dropdown.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_prop_entries.png b/debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_prop_entries.png
new file mode 100644
index 00000000000..c7468381b10
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_prop_entries.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_prop_providers.png b/debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_prop_providers.png
new file mode 100644
index 00000000000..b6033f76069
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_prop_providers.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_specs_detector_options.png b/debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_specs_detector_options.png
new file mode 100644
index 00000000000..8e74aeb5460
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/scanner_discovery/sd_specs_detector_options.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/search.png b/debug/org.eclipse.cdt.debug.application.doc/images/search.png
new file mode 100644
index 00000000000..dd79fdecc9e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/search.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/searchView.png b/debug/org.eclipse.cdt.debug.application.doc/images/searchView.png
new file mode 100644
index 00000000000..8b5f16252d8
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/searchView.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/search_pref.png b/debug/org.eclipse.cdt.debug.application.doc/images/search_pref.png
new file mode 100644
index 00000000000..8cc46fb74e9
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/search_pref.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/selection_search.png b/debug/org.eclipse.cdt.debug.application.doc/images/selection_search.png
new file mode 100644
index 00000000000..0f603136dd3
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/selection_search.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/setting_nav.gif b/debug/org.eclipse.cdt.debug.application.doc/images/setting_nav.gif
new file mode 100644
index 00000000000..f25aa532b1f
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/setting_nav.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/show_view.png b/debug/org.eclipse.cdt.debug.application.doc/images/show_view.png
new file mode 100644
index 00000000000..6796eaa7b7b
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/show_view.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/splash.png b/debug/org.eclipse.cdt.debug.application.doc/images/splash.png
new file mode 100644
index 00000000000..0504ebb1f2e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/splash.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/standalone_debugger.png b/debug/org.eclipse.cdt.debug.application.doc/images/standalone_debugger.png
new file mode 100644
index 00000000000..11cb8e88d6f
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/standalone_debugger.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/static_co.gif b/debug/org.eclipse.cdt.debug.application.doc/images/static_co.gif
new file mode 100644
index 00000000000..10d08aeff73
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/static_co.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/struct_obj.gif b/debug/org.eclipse.cdt.debug.application.doc/images/struct_obj.gif
new file mode 100644
index 00000000000..5db2efa2516
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/struct_obj.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/sub_co.gif b/debug/org.eclipse.cdt.debug.application.doc/images/sub_co.gif
new file mode 100755
index 00000000000..54871df5aa6
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/sub_co.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/super_co.gif b/debug/org.eclipse.cdt.debug.application.doc/images/super_co.gif
new file mode 100755
index 00000000000..59ac11633f2
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/super_co.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/task_binary_parser.png b/debug/org.eclipse.cdt.debug.application.doc/images/task_binary_parser.png
new file mode 100644
index 00000000000..b55a5a74644
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/task_binary_parser.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/task_binary_pref.png b/debug/org.eclipse.cdt.debug.application.doc/images/task_binary_pref.png
new file mode 100644
index 00000000000..fdd8fc45e44
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/task_binary_pref.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/template_obj.gif b/debug/org.eclipse.cdt.debug.application.doc/images/template_obj.gif
new file mode 100644
index 00000000000..c0d9d95c268
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/template_obj.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/toc_closed.gif b/debug/org.eclipse.cdt.debug.application.doc/images/toc_closed.gif
new file mode 100644
index 00000000000..e5bc046e136
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/toc_closed.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/trans.gif b/debug/org.eclipse.cdt.debug.application.doc/images/trans.gif
new file mode 100644
index 00000000000..16d98433d00
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/trans.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/typedef_obj.gif b/debug/org.eclipse.cdt.debug.application.doc/images/typedef_obj.gif
new file mode 100644
index 00000000000..9d6df6acc62
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/typedef_obj.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/union_obj.gif b/debug/org.eclipse.cdt.debug.application.doc/images/union_obj.gif
new file mode 100644
index 00000000000..df0f59fdf10
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/union_obj.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/update_managed_build.png b/debug/org.eclipse.cdt.debug.application.doc/images/update_managed_build.png
new file mode 100644
index 00000000000..1b4b6395405
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/update_managed_build.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/update_managed_build20.png b/debug/org.eclipse.cdt.debug.application.doc/images/update_managed_build20.png
new file mode 100644
index 00000000000..0008109113a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/update_managed_build20.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/var_declaration_obj.gif b/debug/org.eclipse.cdt.debug.application.doc/images/var_declaration_obj.gif
new file mode 100644
index 00000000000..91c4c93ab51
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/var_declaration_obj.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/view-back.png b/debug/org.eclipse.cdt.debug.application.doc/images/view-back.png
new file mode 100644
index 00000000000..f3579b230ed
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/view-back.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/view-collapseAll.png b/debug/org.eclipse.cdt.debug.application.doc/images/view-collapseAll.png
new file mode 100644
index 00000000000..4441926b139
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/view-collapseAll.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/view-collapseAll2.png b/debug/org.eclipse.cdt.debug.application.doc/images/view-collapseAll2.png
new file mode 100644
index 00000000000..163a4798d13
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/view-collapseAll2.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/view-forward.png b/debug/org.eclipse.cdt.debug.application.doc/images/view-forward.png
new file mode 100644
index 00000000000..0e5a8e35cb6
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/view-forward.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/view-linkWithEditor.png b/debug/org.eclipse.cdt.debug.application.doc/images/view-linkWithEditor.png
new file mode 100644
index 00000000000..d778df89f58
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/view-linkWithEditor.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/view-menu.png b/debug/org.eclipse.cdt.debug.application.doc/images/view-menu.png
new file mode 100644
index 00000000000..4c10a90661d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/view-menu.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/view-up.png b/debug/org.eclipse.cdt.debug.application.doc/images/view-up.png
new file mode 100644
index 00000000000..3ae7205f90e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/view-up.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/view_add_mapping.png b/debug/org.eclipse.cdt.debug.application.doc/images/view_add_mapping.png
new file mode 100644
index 00000000000..9908b8cf5d6
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/view_add_mapping.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/view_appearance_prefs.png b/debug/org.eclipse.cdt.debug.application.doc/images/view_appearance_prefs.png
new file mode 100644
index 00000000000..a9fabf38b1d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/view_appearance_prefs.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/view_call_hierarchy.png b/debug/org.eclipse.cdt.debug.application.doc/images/view_call_hierarchy.png
new file mode 100644
index 00000000000..5e7d19ae682
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/view_call_hierarchy.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/view_console.png b/debug/org.eclipse.cdt.debug.application.doc/images/view_console.png
new file mode 100644
index 00000000000..e9e37b978b4
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/view_console.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/view_debug.png b/debug/org.eclipse.cdt.debug.application.doc/images/view_debug.png
new file mode 100644
index 00000000000..a458dad1550
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/view_debug.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/view_debug_breadcrumb.png b/debug/org.eclipse.cdt.debug.application.doc/images/view_debug_breadcrumb.png
new file mode 100644
index 00000000000..90d7fea278a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/view_debug_breadcrumb.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/view_debug_prefs.png b/debug/org.eclipse.cdt.debug.application.doc/images/view_debug_prefs.png
new file mode 100644
index 00000000000..f7b4f3e43f6
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/view_debug_prefs.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/view_dissassembly.png b/debug/org.eclipse.cdt.debug.application.doc/images/view_dissassembly.png
new file mode 100644
index 00000000000..c8f4f8474fa
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/view_dissassembly.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/view_editor.png b/debug/org.eclipse.cdt.debug.application.doc/images/view_editor.png
new file mode 100644
index 00000000000..9374ea8ffba
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/view_editor.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/view_environment_prefs.png b/debug/org.eclipse.cdt.debug.application.doc/images/view_environment_prefs.png
new file mode 100644
index 00000000000..e1aa99d7535
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/view_environment_prefs.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/view_executables.png b/debug/org.eclipse.cdt.debug.application.doc/images/view_executables.png
new file mode 100755
index 00000000000..ab178e5c633
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/view_executables.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/view_include_browser.png b/debug/org.eclipse.cdt.debug.application.doc/images/view_include_browser.png
new file mode 100755
index 00000000000..8c7179e66d7
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/view_include_browser.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/view_language_mappings_prefs.png b/debug/org.eclipse.cdt.debug.application.doc/images/view_language_mappings_prefs.png
new file mode 100644
index 00000000000..55f871307fc
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/view_language_mappings_prefs.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/view_make_targets.png b/debug/org.eclipse.cdt.debug.application.doc/images/view_make_targets.png
new file mode 100644
index 00000000000..4ea803abcaa
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/view_make_targets.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/view_memory.png b/debug/org.eclipse.cdt.debug.application.doc/images/view_memory.png
new file mode 100644
index 00000000000..b7dc77c0297
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/view_memory.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/view_modules.png b/debug/org.eclipse.cdt.debug.application.doc/images/view_modules.png
new file mode 100644
index 00000000000..004fa6e3d13
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/view_modules.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/view_navigator.png b/debug/org.eclipse.cdt.debug.application.doc/images/view_navigator.png
new file mode 100644
index 00000000000..59f9611d083
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/view_navigator.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/view_problem.png b/debug/org.eclipse.cdt.debug.application.doc/images/view_problem.png
new file mode 100644
index 00000000000..4b4b383df3d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/view_problem.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/view_problems.png b/debug/org.eclipse.cdt.debug.application.doc/images/view_problems.png
new file mode 100644
index 00000000000..926e62e8767
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/view_problems.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/view_project_explorer.png b/debug/org.eclipse.cdt.debug.application.doc/images/view_project_explorer.png
new file mode 100644
index 00000000000..ca205622fb4
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/view_project_explorer.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/view_projects.png b/debug/org.eclipse.cdt.debug.application.doc/images/view_projects.png
new file mode 100644
index 00000000000..edb26a269b4
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/view_projects.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/view_properties.png b/debug/org.eclipse.cdt.debug.application.doc/images/view_properties.png
new file mode 100644
index 00000000000..2504de730e4
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/view_properties.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/view_registers.png b/debug/org.eclipse.cdt.debug.application.doc/images/view_registers.png
new file mode 100644
index 00000000000..1554f0a8b99
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/view_registers.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/view_signals.png b/debug/org.eclipse.cdt.debug.application.doc/images/view_signals.png
new file mode 100644
index 00000000000..66836489150
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/view_signals.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/view_table_rendering.png b/debug/org.eclipse.cdt.debug.application.doc/images/view_table_rendering.png
new file mode 100755
index 00000000000..d085966e167
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/view_table_rendering.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/warning_co.gif b/debug/org.eclipse.cdt.debug.application.doc/images/warning_co.gif
new file mode 100644
index 00000000000..ee2dac4a90a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/warning_co.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/window_customize_perspective.png b/debug/org.eclipse.cdt.debug.application.doc/images/window_customize_perspective.png
new file mode 100644
index 00000000000..add42681d49
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/window_customize_perspective.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/images/workbench_prop.png b/debug/org.eclipse.cdt.debug.application.doc/images/workbench_prop.png
new file mode 100644
index 00000000000..e7105692af3
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/images/workbench_prop.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application.doc/notices.html b/debug/org.eclipse.cdt.debug.application.doc/notices.html
new file mode 100644
index 00000000000..af4b9ab03cd
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/notices.html
@@ -0,0 +1,24 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
+<head>
+ <meta http-equiv="Content-Type"
+ content="text/html; charset=iso-8859-1">
+ <link rel="STYLESHEET" href="book.css" charset="ISO-8859-1"
+ type="text/css">
+ <title>Legal Notices</title>
+</head>
+<body>
+<div role="main">
+<h1>
+<a name="Notices"></a>Notices</h1>
+<p>
+The material in this guide is Copyright (c) IBM Corporation and others
+2004, 2010.
+</p>
+<p>
+<a href="about.html">Terms and conditions regarding the use of this
+guide.</a>
+</p>
+</div>
+</body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/plugin.properties b/debug/org.eclipse.cdt.debug.application.doc/plugin.properties
new file mode 100644
index 00000000000..8064b12cf58
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/plugin.properties
@@ -0,0 +1,12 @@
+#################################################################################
+# Copyright (c) 2014 Red Hat, Inc.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Red Hat Incorporated - initial API and implementation
+#################################################################################
+bundleName=C/C++ Stand-alone Debugger Documentation
+provider=Eclipse CDT
diff --git a/debug/org.eclipse.cdt.debug.application.doc/plugin.xml b/debug/org.eclipse.cdt.debug.application.doc/plugin.xml
new file mode 100644
index 00000000000..38affa2bb32
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/plugin.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<plugin>
+
+ <extension
+ point="org.eclipse.help.toc">
+ <toc
+ file="toc.xml"
+ primary="true">
+ </toc>
+ <index
+ path="index/">
+ </index>
+ </extension>
+
+</plugin>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/pom.xml b/debug/org.eclipse.cdt.debug.application.doc/pom.xml
new file mode 100644
index 00000000000..9a20be61fa3
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/pom.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.eclipse.cdt</groupId>
+ <artifactId>cdt-parent</artifactId>
+ <version>8.4.0-SNAPSHOT</version>
+ <relativePath>../../pom.xml</relativePath>
+ </parent>
+
+ <version>1.0.0-SNAPSHOT</version>
+ <artifactId>org.eclipse.cdt.debug.application.doc</artifactId>
+ <packaging>eclipse-plugin</packaging>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-source-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <executions>
+ <execution>
+ <id>plugin-source</id>
+ <phase>none</phase>
+ </execution>
+ <execution>
+ <id>attach-source</id>
+ <phase>none</phase>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.tycho.extras</groupId>
+ <artifactId>tycho-eclipserun-plugin</artifactId>
+ <version>${tycho-extras-version}</version>
+ <configuration>
+ <appArgLine>-application org.eclipse.ant.core.antRunner -buildfile customBuildCallbacks.xml build.index</appArgLine>
+ <dependencies>
+ <dependency>
+ <artifactId>org.apache.ant</artifactId>
+ <type>eclipse-plugin</type>
+ </dependency>
+ <dependency>
+ <artifactId>org.eclipse.help.base</artifactId>
+ <type>eclipse-plugin</type>
+ </dependency>
+ <dependency>
+ <artifactId>org.eclipse.ant.core</artifactId>
+ <type>eclipse-plugin</type>
+ </dependency>
+ </dependencies>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>eclipse-run</goal>
+ </goals>
+ <phase>compile</phase>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_ceditor_pref.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_ceditor_pref.htm
new file mode 100644
index 00000000000..7606aa07820
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_ceditor_pref.htm
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>C/C++ editor preferences</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>C/C++ editor preferences</h1>
+
+<p>This section describes how to set preferences for the C/C++ editor.</p>
+
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_c_editor_gen.htm">General preferences</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_c_editor_con_assist.htm">Content Assist preferences</a><br>
+ &nbsp;&nbsp;&nbsp;&nbsp;<img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_c_editor_con_assist_adv.htm">Advanced preferences</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_c_editor_folding.htm">Folding preferences</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_c_editor_hov.htm">Hovers preferences</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_c_editor_mark_occurrences.htm">Mark Occurrences preferences</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_c_editor_save_actions.htm">Save Actions preferences</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_c_editor_scalability.htm">Scalability preferences</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_c_editor_color.htm">Syntax Coloring preferences</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_code_temp.htm">Templates preferences</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_c_editor_typing.htm">Typing preferences</a>
+
+<p><img src="../images/ng00_07.gif" ALT="IBM Copyright Statement" ></p>
+
+
+</div></body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_dbg_view.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_dbg_view.htm
new file mode 100644
index 00000000000..dcfda0acf28
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_dbg_view.htm
@@ -0,0 +1,30 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Debug views</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Debug views</h1>
+
+<p>This section describes debug views.</p>
+
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_registersview.htm">Registers view</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_memoryview.htm">Memory view</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_mem_view_pref.htm">Traditional Memory Rendering preferences</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_dissassembly_view.htm">Disassembly view</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_modules_view.htm">Modules view</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_signals_view.htm">Signals view</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_dbg_view.htm">Debug view</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_dbg_pref.htm">Debug preferences</a><br>
+
+<p><img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" ></p>
+
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_menu.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_menu.htm
new file mode 100755
index 00000000000..cf8c06c8508
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_menu.htm
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>C/C++ Menubar</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>Menubar</h1>
+<p>This section describes the menubar options available from the Stand-alone Debugger.</p>
+<p><img src="../images/cdt_menubar.png"
+alt="C/C++ perspective main menu">
+</p>
+<!--INSERT_CHILD_LINKS-->
+
+<p><img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+</p>
+</div></body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_mproj_pref.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_mproj_pref.htm
new file mode 100755
index 00000000000..60eb5fd6a68
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_mproj_pref.htm
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Project properties</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Managed Make Project preferences</h1>
+<p style="margin-top: 0">Customizes the managed make project settings for the
+entire workspace.</p>
+<p style="margin-top: 0">
+<img src="../images/mpref.png" width="580" height="525" alt="Managed Build preference page"></p>
+<p style="margin-top: 0">The following settings may be customized:</p>
+<ul>
+<li>
+<p style="margin-top: 0"><a href="cdt_o_mproj_pref_macro.htm">Build Macros
+Settings</a></li>
+</ul>
+<p><img src="../images/intl_05.gif" ALT="Intel Copyright Statement" ></p>
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_mproj_pref_macro.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_mproj_pref_macro.htm
new file mode 100755
index 00000000000..c5692a16222
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_mproj_pref_macro.htm
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Project properties</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Managed Make Project preferences, Build Macros</h1>
+<p style="margin-top: 0">Customizes the build macros for all managed make projects in the workspace.</p>
+<p style="margin-top: 0">
+<img src="../images/mpref_macro.PNG" width="580" height="525" alt="Managed Build Macros Preference page"></p>
+<p>You can add, remove and edit build macros that apply to all managed make projects in the workspace.&nbsp;
+Two tables are displayed - one for user-defined build macros and one for non user-defined build macros.&nbsp;
+Each table contains three columns<strong>:</strong></p>
+<p><strong>Name</strong> of the build macro</p>
+<p><strong>Type </strong>of value contained in the build macro (see below)</p>
+<p><strong>Value </strong>of the build macro.&nbsp; </p>
+<p>You can view all build macros that are not user-defined in the <strong>System
+ Macros</strong> table.</p>
+<p class="MsoNormal">You can view all user-defined macros in the <strong>User
+ Macros</strong> table. A user-defined macro overrides a non user-defined macro of the same
+ name.&nbsp; Overridden macros are displayed in bold in
+ the <strong>System Macros</strong> table.</p>
+<p><img src="../images/intl_05.gif" ALT="Intel Copyright Statement" ></p>
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_new_mproj.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_new_mproj.htm
new file mode 100644
index 00000000000..893fe8ede21
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_new_mproj.htm
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>C/C++ New Project Wizard, Managed Make Project</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>C/C++ New Project Wizard, Managed Make Project</h1>
+<p>This section describes properties for creating a Managed make project in the <strong>C/C++ New Project Wizard</strong>.</p>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_new_proj_wiz_m_name.htm">Name</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_new_proj_wiz_m_target.htm">Select a
+Project Type</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_new_proj_wiz_m_proj.htm">Referenced Projects</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_new_proj_wiz_m_cindexer.htm">C/C++ Indexer</a><br>
+
+
+<p><img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" ></p>
+
+</div></body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_new_sproj.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_new_sproj.htm
new file mode 100644
index 00000000000..4f6d95f3b21
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_new_sproj.htm
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>C/C++ New Project Wizard, Standard Make Project</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>C/C++ New Project Wizard, Standard Make Project</h1>
+<p>This section describes properties for creating a Standard make project in the <strong>C/C++ New Project Wizard</strong>.</p>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_new_proj_wiz_s_name.htm">Name</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_new_proj_wiz_s_proj.htm">Referenced Projects</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_new_proj_wiz_s_mbuilder.htm">Make Builder</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_new_proj_wiz_s_errorp.htm">Error Parsers</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_new_proj_wiz_s_binary.htm">Binary Parser</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_new_proj_wiz_s_discovery.htm">Discovery Options</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_new_proj_wiz_s_cindexer.htm">C/C++ Indexer</a><br>
+
+<p><img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" ></p>
+
+</div></body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_proj_prop_pages.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_proj_prop_pages.htm
new file mode 100644
index 00000000000..c9950c52934
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_proj_prop_pages.htm
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>New CDT Project Wizard </title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>New CDT Project Wizard </h1>
+<p>In this section, learn about the C/C++ New CDT Project Wizard.</p>
+
+<p><img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_newproj_buildset.htm">New CDT Project Wizard preferences</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt="">Makefile Project preferences<br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_newproj_parser_binary.htm">Binary Parsers preferences</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_newproj_parser_error.htm">Error Parsers preferences</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_newproj_discovery_options.htm">Discovery Options preferences</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_newproj_buildset.htm">Builder Settings preferences</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_newproj_behavior.htm">Behavior preferences</a><br>
+</p>
+<p><img src="../images/nokiaCopyright.png" width="375" height="12" alt="Nokia Copyright Statement"><br>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" ></p>
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_prop_file.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_prop_file.htm
new file mode 100644
index 00000000000..4229841d386
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_prop_file.htm
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>C/C++ File Properties</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>C/C++ File Properties</h1>
+<p>This section describes properties for a Source Files in C/C++ project</p>
+<ul>
+<li><a href=cdt_u_fprop_resource.htm>Resource</a></li>
+<li>C/C++ General
+<ul>
+ <li><a href="cdt_u_fileprop_lng.htm">Language Mappings page</a>
+ <li><a href="cdt_u_prop_general_scanner_discovery.htm">Preprocessor Include Paths, Macros, etc.</a>
+</ul>
+</li>
+<li><a href="cdt_u_prop_rundebug.htm">Run/Debug Settings page</a></li>
+</ul>
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+</div></body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_prop_folder.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_prop_folder.htm
new file mode 100644
index 00000000000..09546de277b
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_prop_folder.htm
@@ -0,0 +1,36 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>C/C++ Folder Properties</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>C/C++ Folder Properties</h1>
+<p>This section describes properties for a C/C++ project Folder</p>
+<ul>
+<li><a href=cdt_u_fprop_resource.htm>Resource</a></li>
+<li>C/C++ General
+<ul>
+ <li>Paths and Symbols
+ <ul>
+ <li><a href="cdt_u_prop_general_pns_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_pns_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_pns_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_pns_libpath.htm">Libraries path tab</a>
+ <li><a href="cdt_u_prop_general_pns_hier.htm">Data Hierarchy tab</a>
+ </ul>
+ </li>
+ <li><a href="cdt_u_prop_general_scanner_discovery.htm">Preprocessor Include Paths, Macros, etc.</a>
+</ul>
+</li>
+<li><a href="cdt_u_prop_rundebug.htm">Run/Debug Settings page</a>
+</ul>
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+</div></body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_prop_proj.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_prop_proj.htm
new file mode 100644
index 00000000000..07b8cf65f88
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_prop_proj.htm
@@ -0,0 +1,59 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Project Properties</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Project Properties</h1>
+<p>This section describes C/C++ Project Properties.
+To select project properties, right click a project and select <strong>Properties</strong>.</p>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21"> <br>
+<a href="../concepts/cdt_c_projects.htm">C/C++ projects</a></p>
+
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"><br>
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_builders.htm">Project Properties, Builders page</a>
+<li><a href="cdt_u_prop_all.htm">Project Properties, common C/C++ Configurations handling</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_manage_dialog.htm">Manage Configurations dialog</a>
+ <li><a href="cdt_u_prop_manage_newdialog.htm">Create Configuration dialog</a>
+ <li><a href="cdt_u_prop_manage_rendialog.htm">Rename Configuration dialog</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_exp.htm">Export Settings page</a>
+ <!--ul>
+ <li><a href="cdt_u_prop_general_exp_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_exp_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_exp_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_exp_libpath.htm">Libraries path tab</a>
+ </ul-->
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+ <li><a href="cdt_u_prop_general_scanner_discovery.htm">Preprocessor Include Paths, Macros, etc.</a>
+ <ul>
+ <li><a href="cdt_u_prop_general_sd_entries.htm">Entries tab</a>
+ <li><a href="cdt_u_prop_general_sd_providers.htm">Providers tab</a>
+ </ul>
+ </ul>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+<p></p>
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+
+</div></body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_ref.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_ref.htm
new file mode 100644
index 00000000000..05c8058bf5b
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_ref.htm
@@ -0,0 +1,115 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Reference</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>Reference</h1>
+<p>This section describes the Views, Windows, Dialog Boxes, and Preference Panels available from the C/C++ perspective.</p>
+
+<p><img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_o_views.htm">C/C++ Views and Editors</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_views.htm">Selecting Views and Editors</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_console_view.htm">Console view</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_cproj_view.htm">C/C++ Projects view</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_editor_view.htm">Editor view</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_view_executables.htm">Executables view</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_project_explorer_view.htm">Project Explorer view</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_outline_view.htm">Outline view</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_make_targets_view.htm">Make Targets view</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_problems_view.htm">Problems view</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_tasks_view.htm">Tasks view</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_properties_view.htm">Properties view</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_icons.htm">C/C++ Icons</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_o_dbg_view.htm">Debug Views</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_registersview.htm">Registers view</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_memoryview.htm">Memory view</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_mem_view_pref.htm">Traditional Memory Rendering preferences</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_modules_view.htm">Modules view</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_signals_view.htm">Signals view</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_dbg_view.htm">Debug view</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_dbg_pref.htm">Debug preferences</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_o_menu.htm">Menubar</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_m_file.htm">File Menu actions</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_m_edit.htm">Edit Menu actions</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_m_refactor.htm">Refactor Menu actions</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_m_navigate.htm">Navigate Menu actions</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_m_search.htm">Search Menu actions</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_m_project.htm">Project Menu actions</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_m_run.htm">Run Menu actions</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_m_window.htm">Window Menu actions</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_u_toolbar.htm">C/C++ Toolbar</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_u_open_element.htm">Open Element</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_u_create_make_target.htm">Create a Make Target</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_u_find_replace.htm">Find/Replace</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_u_c_pref.htm">C/C++ Preferences</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_appearance_pref.htm">Appearance</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_pref_build.htm">Build preferences</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_pref_build_error_parsers.htm">Error Parsers Options</a><br>
+ <img src="../images/trans.gif" width="150" height="1" alt=""><a style="text-decoration:none" href="cdt_u_pref_build_vars.htm">Build Variables</a><br>
+ <img src="../images/trans.gif" width="150" height="1" alt=""><a style="text-decoration:none" href="cdt_u_console_pref.htm">Console</a><br>
+ <img src="../images/trans.gif" width="150" height="1" alt=""><a style="text-decoration:none" href="cdt_u_environment_pref.htm">Environment</a><br>
+ <img src="../images/trans.gif" width="150" height="1" alt=""><a style="text-decoration:none" href="cdt_u_make_pref.htm">Make Targets</a><br>
+ <img src="../images/trans.gif" width="150" height="1" alt=""><a style="text-decoration:none" href="cdt_u_makefile_settings_pref.htm">Makefile Editor</a><br>
+ <img src="../images/trans.gif" width="200" height="1" alt=""><a style="text-decoration:none" href="cdt_u_make_settings_pref.htm">Settings</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_c_code_style_pref.htm">Code Style preferences</a><br>
+ <img src="../images/trans.gif" width="150" height="1" alt=""><a style="text-decoration:none" href="cdt_u_c_code_templates_pref.htm">Code Templates</a><br>
+
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_debug.htm">Debug preferences</a><br>
+ <img src="../images/trans.gif" width="150" height="1" alt=""><a style="text-decoration:none" href="cdt_u_dbg_brkpt_actions.htm">Breakpoint Actions</a><br>
+ <img src="../images/trans.gif" width="150" height="1" alt=""><a style="text-decoration:none" href="cdt_u_dbg_src.htm">Source Lookup Path</a><br>
+ <img src="../images/trans.gif" width="150" height="1" alt=""><a style="text-decoration:none" href="cdt_u_gdb_mi.htm">GDB MI preferences</a><br>
+
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_c_editor_gen.htm">Editor preferences</a><br>
+ <img src="../images/trans.gif" width="150" height="1" alt=""><a style="text-decoration:none" href="cdt_u_c_editor_con_assist.htm">Content Assist</a><br>
+ <img src="../images/trans.gif" width="200" height="1" alt=""><a style="text-decoration:none" href="cdt_u_c_editor_con_assist_adv.htm">Advanced</a><br>
+ <img src="../images/trans.gif" width="150" height="1" alt=""><a style="text-decoration:none" href="cdt_u_c_editor_folding.htm">Folding</a><br>
+ <img src="../images/trans.gif" width="150" height="1" alt=""><a style="text-decoration:none" href="cdt_u_c_editor_hov.htm">Hovers</a><br>
+ <img src="../images/trans.gif" width="150" height="1" alt=""><a style="text-decoration:none" href="cdt_u_c_editor_mark_occurrences.htm">Mark Occurrences</a><br>
+ <img src="../images/trans.gif" width="150" height="1" alt=""><a style="text-decoration:none" href="cdt_u_c_editor_save_actions.htm">Save Actions</a><br>
+ <img src="../images/trans.gif" width="150" height="1" alt=""><a style="text-decoration:none" href="cdt_u_c_editor_scalability.htm">Scalability</a><br>
+ <img src="../images/trans.gif" width="150" height="1" alt=""><a style="text-decoration:none" href="cdt_u_c_editor_color.htm">Syntax Coloring</a><br>
+ <img src="../images/trans.gif" width="150" height="1" alt=""><a style="text-decoration:none" href="cdt_u_code_temp.htm">Templates</a><br>
+ <img src="../images/trans.gif" width="150" height="1" alt=""><a style="text-decoration:none" href="cdt_u_c_editor_typing.htm">Typing</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_c_file_types.htm">File Types</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_indexer_preference.html">Indexer</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_language_mapping_pref.htm">Language Mappings</a><br>
+
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_pref_wizard_toolchains.htm">New CDT Project Wizard preferences</a><br>
+ <img src="../images/trans.gif" width="150" height="1" alt=""><a style="text-decoration:none" href="cdt_o_proj_prop_pages.htm">Makefile Project</a><br>
+ <img src="../images/trans.gif" width="200" height="1" alt=""><a style="text-decoration:none" href="cdt_u_newproj_parser_binary.htm">Binary Parser </a><br>
+ <img src="../images/trans.gif" width="200" height="1" alt=""><a style="text-decoration:none" href="cdt_u_newproj_parser_error.htm">Error Parsers </a><br>
+ <img src="../images/trans.gif" width="200" height="1" alt=""><a style="text-decoration:none" href="cdt_u_discovery_preferences.htm">Discovery Options </a><br>
+ <img src="../images/trans.gif" width="200" height="1" alt=""><a style="text-decoration:none" href="cdt_u_newproj_buildset.htm">Builder Settings </a><br>
+ <img src="../images/trans.gif" width="200" height="1" alt=""><a style="text-decoration:none" href="cdt_u_newproj_behavior.htm">Behavior </a><br>
+
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_pref_prop_pages.htm">Property Pages Settings</a><br>
+ <img src="../images/trans.gif" width="150" height="1" alt=""><a style="text-decoration:none" href="cdt_u_pref_multi_cfg.htm">Multi-Configuration Edit</a><br>
+
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_pref_task_tags.htm">Task Tags</a><br>
+
+ <img src="../images/trans.gif" width="100" height="1" alt=""><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_u_properties.htm">C/C++ Properties</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_o_prop_proj.htm">C/C++ Project Properties</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_o_prop_folder.htm">C/C++ Folder Properties</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_o_prop_file.htm">C/C++ File Properties</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_u_new_proj_wiz.htm">C/C++ New Project Wizard</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_o_run_dbg_pages.htm">C/C++ Run and Debug</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_run_dbg_main.htm">Main</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_run_dbg_arg.htm">Arguments</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_run_dbg_env.htm">Environment</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_run_dbg_dbg.htm">Debugger</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_run_dbg_srce.htm">Source</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_u_run_dbg_comm.htm">Common</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_u_search.htm">C/C++ search</a><br>
+</p>
+<p><img src="../images/ng00_07.gif" ALT="IBM Copyright Statement" ><br>
+ <img src="../images/nokiaCopyright.png" width="375" height="12" alt="Nokia Copyright Statement"><br>
+</p>
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_run_dbg_pages.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_run_dbg_pages.htm
new file mode 100644
index 00000000000..e7978333d1a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_run_dbg_pages.htm
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Run and Debug dialog boxes</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Run and Debug</h1>
+
+<p>Types of Launch configurations supported by C/C++</p>
+ <img src="../images/trans.gif" width="25" height="1" alt="">C/C++ Local Application - run application on local host<br>
+ <img src="../images/trans.gif" width="25" height="1" alt="">C/C++ Attach to Local Application - attach to already running application on the local host<br>
+ <img src="../images/trans.gif" width="25" height="1" alt="">C/C++ Postmortem debugger - run debugger on "core" file<br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_run_dbg_launch_group.htm">Launch Group</a> - launch multiple applications<br>
+<p>Launch Configurations common tabs</p>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_run_dbg_main.htm">Main</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_run_dbg_arg.htm">Arguments</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_run_dbg_env.htm">Environment</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_run_dbg_dbg.htm">Debugger</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_run_dbg_srce.htm">Source</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_run_dbg_comm.htm">Common</a><br>
+
+<p><img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" ></p>
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_views.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_views.htm
new file mode 100644
index 00000000000..69f311ea35e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_o_views.htm
@@ -0,0 +1,45 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>C/C++ Views and Editors</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>C/C++ Views and Editors</h1>
+<p>This section describes C/C++ views and editors.</p>
+
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_views.htm">Selecting Views and Editors</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_cproj_view.htm">C/C++ Projects view</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_project_explorer_view.htm">Project Explorer view</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_navigator_view.htm">Navigator view</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_outline_view.htm">Outline view</a><br>
+<!-- <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_make_targets_view.htm">Make Targets view</a><br> -->
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_editor_view.htm">Editor view</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_view_executables.htm">Executables view</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_console_view.htm">Console view</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_call_hierarchy_view.htm">Call Hierarchy view</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_type_hierarchy_view.htm">Type Hierarchy view</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_problems_view.htm">Problems view</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_tasks_view.htm">Tasks view</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_properties_view.htm">Properties view</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_search_view.htm">Search view</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_o_dbg_view.htm">Debug views</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_u_registersview.htm">Registers view</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_u_memoryview.htm">Memory view</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_u_mem_view_pref.htm">Traditional Memory Rendering preferences</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_u_dissassembly_view.htm">Disassembly view</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_u_modules_view.htm">Modules view</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_u_signals_view.htm">Signals view</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_u_dbg_view.htm">Debug view</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_u_dbg_pref.htm">Debug preferences</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_u_icons.htm">C/C++ Icons</a><br>
+
+<p><img src="../images/ng00_07.gif" ALT="IBM Copyright Statement" ></p>
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_appearance_pref.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_appearance_pref.htm
new file mode 100644
index 00000000000..d91759b2631
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_appearance_pref.htm
@@ -0,0 +1,74 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Appearance preferences</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+
+<body>
+
+<div role="main"><h1>Appearance preferences</h1>
+
+<p>Use the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.ui.preferences.AppearancePreferencePage)")'>Appearance</a> panel of the <strong>Preferences</strong> window to customize the appearance of C elements in the viewers. Click <strong>Window > Preferences > C/C++ > Appearance</strong> to open.</p>
+<p><img src="../images/view_appearance_prefs.png" alt="Appearance Preference"></p>
+
+<table width="700px" cellpadding="4" cellspacing="0" border="1" fgcolor="EEE" >
+ <caption>
+ <strong>Appearance Options</strong>
+ </caption>
+ <colgroup>
+ <col width="35%" valign="top" >
+ <col width="65%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr>
+ <th style="width:35%" id="option"><strong>Option</strong></th>
+ <th style="width:65%" id="description"><strong>Description</strong></th>
+ </tr>
+ <tr>
+ <td style="width:35%" valign="top" headers="option"><strong>Show translation unit members </strong></td>
+ <td style="width:65%" valign="top" headers="description">Select this option to show translation unit members in the Project Explorer and C/C++ Projects views. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Group include directives in Project Explorer and C/C++ Projects view </strong></td>
+ <td valign="top" headers="description">Select this option to group include directives in the Project Explorer and C/C++ Projects views. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Group include directives in the Outline view </strong></td>
+ <td valign="top" headers="description">Select this option to group include directives in the Outline view. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Group namespaces in the Outline view </strong></td>
+ <td valign="top" headers="description">Select this option to group namespace declarations in the Outline view. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Group method definitions in the Outline view </strong></td>
+ <td valign="top" headers="description">Select this option to group method definitions for the same type in the Outline view. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Group macro definitions in the Project Explorer and C/C++ Project views.</strong></td>
+ <td valign="top" headers="description">Select this option to group method definitions for the same type in the Project Explorer and C/C++ Project views.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Group macro definitions in the Outline view.</strong></td>
+ <td valign="top" headers="description">Select this option to group macro definitions in the Outline view. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Sort header files before source files in Project Explorer and C/C++ Projects view </strong></td>
+ <td valign="top" headers="description">Select this option to separate header and source files in the Project Explorer and C/C++ Projects views. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Show source roots at top of project</strong></td>
+ <td valign="top" headers="description">Select this option to group source roots at the top of project views. </td>
+ </tr>
+ </tbody>
+</table>
+
+<p><img src="../images/nokiaCopyright.png" width="375" height="12" alt="Nokia Copyright Statement"></p>
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_code_style_pref.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_code_style_pref.htm
new file mode 100644
index 00000000000..ce3bf383019
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_code_style_pref.htm
@@ -0,0 +1,85 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Code Style preferences</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+
+<div role="main"><h1>Code Style preferences</h1>
+
+<p>Use the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.ui.preferences.CodeFormatterPreferencePage)")'>Code Style</a> preference panel to configure your global code style profiles for smart typing features, like auto-indentation and formatting. Click <strong>Window &gt; Preferences &gt; C/C++ &gt; Code Style</strong> to make changes.</p>
+<p><img src="../images/code_style_preferences.png" alt="Code Style Preferences"></p>
+<table border="1" cellspacing="0" cellpadding="5" width="600" summary="All options">
+ <caption><strong>Code Style Preference Options</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <thead>
+ <tr>
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td valign="top" style="width: 35%;" headers="option">
+ <strong>Configure Project Specific Settings...</strong>
+ </td>
+ <td valign="top" headers="description">
+ Opens the <strong>Project Specific Configuration</strong> dialog box to select a project to apply code style settings.
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" style="width: 35%;" headers="option">
+ <strong>Edit...</strong>
+ </td>
+ <td valign="top" headers="description">
+ Shows a dialog which displays the settings stored in the active profile. Only user-defined profiles can be modified.
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" style="width: 35%;" headers="option">
+ <strong>Remove</strong>
+ </td>
+ <td valign="top" headers="description">
+ Removes the selected profile. This action is only available on user-defined profiles.
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" style="width: 35%;" headers="option">
+ <strong>New...</strong>
+ </td>
+ <td valign="top" headers="description">
+ Shows the dialog to create a new profile. The dialog requires you to enter a name for the new profile. Additionally, you may select a built-in or user-defined existing profile to base your new profile on.
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" style="width: 35%;" headers="option">
+ <strong>Import...</strong>
+ </td>
+ <td valign="top" headers="description">
+ Imports profiles from the file system.
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21"> <br>
+<a href="../concepts/cdt_o_code_entry.htm">Coding aids</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_cust_cpp_editor.htm">Customizing the C/C++ editor</a><br>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_ceditor_pref.htm">C/C++ editor preferences</a></p>
+<img src="../images/ng00_07.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_code_templates_pref.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_code_templates_pref.htm
new file mode 100644
index 00000000000..7172549b879
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_code_templates_pref.htm
@@ -0,0 +1,327 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+ <head>
+<meta name="copyright" content="Copyright (c) IBM Corporation and others 2000, 2007. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." >
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <title>
+ Code templates
+ </title>
+ <link rel="stylesheet" href="../book.css" charset="ISO-8859-1" type="text/css">
+ <script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"> </script>
+ </head>
+ <body>
+ <div role="main"><h1>
+ Code templates
+ </h1>
+<p>The
+<img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.ui.preferences.CodeTemplatePreferencePage)")'>
+Code Templates</a> preference panel lets you configure the format of newly generated code stubs, comments and files.</p>
+<p><img src="../images/pref_panel_code_templates.png" alt="Code Templates Preferences Window"></p>
+
+<p>The code templates page contains templates that are used by actions that generate code and/or source files.
+E.g. the New Class wizard uses source and header file templates to create new files and code templates to insert generated method stubs.
+Templates contain variables that are substituted when the template is applied. Some variables are available in all templates, some are specific to templates.</p><table
+ border="1" cellspacing="0" cellpadding="5" width="600">
+ <thead>
+ <tr>
+ <th id="option">
+ <strong>Options</strong>
+ </th>
+ <th id="description">
+ <strong>Description</strong>
+ </th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td valign="top" style="width: 25%;" headers="option">
+ <strong>New...</strong>
+ </td>
+ <td valign="top" headers="description">
+ <p>Opens the Code Template dialog to create a new file template.</p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" style="width: 25%;" headers="option">
+ <strong>Edit...</strong>
+ </td>
+ <td valign="top" headers="description">
+ <p>Opens the Code Template dialog to edit the currently selected code template.</p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" style="width: 25%;" headers="option">
+ <strong>Remove</strong>
+ </td>
+ <td valign="top" headers="description">
+ <p>Removes a user added file template. Predefined templates cannot be removed.</p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option">
+ <strong>Import...</strong>
+ </td>
+ <td valign="top" headers="description">
+ <p>Imports templates from the file system.</p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option">
+ <strong>Export...</strong>
+ </td>
+ <td valign="top" headers="description">
+ <p>Exports all selected templates to the file system.</p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option">
+ <strong>Export All...</strong>
+ </td>
+ <td valign="top" headers="description">
+ <p>Exports all templates to the file system.</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+
+<h2>Comment Templates</h2>
+
+<table border="1" cellspacing="0" cellpadding="5" width="600">
+ <thead>
+ <tr>
+ <th id="template">
+ <strong>Template Name</strong>
+ </th>
+ <th id="specifies">
+ <strong>Specifies</strong>
+ </th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td valign="top" style="width: 25%;" headers="template">
+ <strong>Files</strong>
+ </td>
+ <td valign="top" headers="specifies">
+ <p>Header comment for new source or header files.</p>
+ <p>Note that this template can be referenced in source and header file templates with <strong>${filecomment}</strong>.</p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" style="width: 25%;" headers="template">
+ <strong>Types</strong>
+ </td>
+ <td valign="top" headers="specifies">
+ <p>The comment for new types.</p>
+ <p>Note that this template can be referenced in source and header file templates with <strong>${typecomment}</strong>.</p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" style="width: 25%;" headers="template">
+ <strong>Fields</strong>
+ </td>
+ <td valign="top" headers="specifies">
+ <p>The comment for new fields.</p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" style="width: 25%;" headers="template">
+ <strong>Constructors</strong>
+ </td>
+ <td valign="top" headers="specifies">
+ <p>The comment for new constructors.</p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" style="width: 25%;" headers="template">
+ <strong>Destructors</strong>
+ </td>
+ <td valign="top" headers="specifies">
+ <p>The comment for new destructors.</p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" style="width: 25%;" headers="template">
+ <strong>Methods</strong>
+ </td>
+ <td valign="top" headers="specifies">
+ <p>The comment for new methods.</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<h2>Code Templates</h2>
+<br>
+<table
+ border="1" cellspacing="0" cellpadding="5" width="600">
+ <thead>
+ <tr>
+ <th id="template2">
+ <strong>Template Name</strong>
+ </th>
+ <th id="description2">
+ <strong>Description</strong>
+ </th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td valign="top" style="width: 25%;" headers="template2">
+ <strong>Method body</strong>
+ </td>
+ <td valign="top" headers="description2">
+ <p>The 'Method body' templates are used when new method is created.</p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" style="width: 25%;" headers="template2">
+ <strong>Constructor body</strong>
+ </td>
+ <td valign="top" headers="description2">
+ <p>The 'Constructor body' templates are used when a constructor is created.</p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" style="width: 25%;" headers="template2">
+ <strong>Destructor body</strong>
+ </td>
+ <td valign="top" headers="description2">
+ <p>The 'Destructor body' templates are used when the destructor is created.</p>
+ </td>
+ </tbody>
+</table>
+
+<h2>File Templates</h2>
+File templates can not only be defined and modified for C/C++ files, but also for other content types, like Assembly files or plain text files.
+The New File from Template wizard can be used to create new files based on one of the templates defined in this page.
+<br>
+<table
+ border="1" cellspacing="0" cellpadding="5" width="600">
+ <thead>
+ <tr>
+ <th id="template3">
+ <strong>Template Name</strong>
+ </th>
+ <th id="description3">
+ <strong>Description</strong>
+ </th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td valign="top" style="width: 25%;" headers="template3">
+ <strong>Default C++ source template</strong>
+ </td>
+ <td valign="top" headers="description3">
+ <p>Used by the New Class wizard and the New Source File wizard when a new C++ source file is created.</p>
+ <p>The template can specify where comments are added. Note that the template can contain the variable <strong>${typecomment}</strong> and <strong>${filecomment}</strong> that will be substituted by the evaluation of the <strong>Types</strong> respectively <strong>Files</strong> comment template.</p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" style="width: 25%;" headers="template3">
+ <strong>Default C++ header template</strong>
+ </td>
+ <td valign="top" headers="description3">
+ <p>Used by the New Class wizard and the New Header File wizard when a new C++ header file is created.</p>
+ <p>The template can specify where comments are added. Note that the template can contain the variable <strong>${typecomment}</strong> and <strong>${filecomment}</strong> that will be substituted by the evaluation of the <strong>Types</strong> respectively <strong>Files</strong> comment template.</p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" style="width: 25%;" headers="template3">
+ <strong>Default C source template</strong>
+ </td>
+ <td valign="top" headers="description3">
+ <p>Used by the New Source File wizard when a new C source file is created.</p>
+ <p>The template can specify where comments are added. Note that the template can contain the variable <strong>${typecomment}</strong> and <strong>${filecomment}</strong> that will be substituted by the evaluation of the <strong>Types</strong> respectively <strong>Files</strong> comment template.</p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" style="width: 25%;" headers="template3">
+ <strong>Default C header template</strong>
+ </td>
+ <td valign="top" headers="description3">
+ <p>Used by the New Header File wizard when a new C source file is created.</p>
+ <p>The template can specify where comments are added. Note that the template can contain the variable <strong>${typecomment}</strong> and <strong>${filecomment}</strong> that will be substituted by the evaluation of the <strong>Types</strong> respectively <strong>Files</strong> comment template.</p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" style="width: 25%;" headers="template3">
+ <strong><em>Other file templates</em></strong>
+ </td>
+ <td valign="top" headers="description3">
+ <p>File templates can be defined for other content types, e.g. Assembly or plain text.</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<h2>Edit Template dialog</h2>
+<p><img src="../images/pref_panel_edit_template_dlg.png" alt="Edit Template Dialog Box"></p>
+
+<p>The following fields and buttons appear in the dialog:</p>
+<table border="1" cellspacing="0" cellpadding="5" width="600">
+ <thead>
+ <tr>
+ <th id="option4">
+ <strong>Options</strong>
+ </th>
+ <th id="description4">
+ <p>Description</p>
+ </th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td valign="top" headers="option4">
+ <strong>Name</strong>
+ </td>
+ <td valign="top" headers="description4">
+ <p>The name of the template. Only available for file templates.</p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option4">
+ <strong>Type</strong>
+ </td>
+ <td valign="top" headers="description4">
+ <p>The file type (content type) of the template. Only available for file templates.</p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option4">
+ <strong>Description</strong>
+ </td>
+ <td valign="top" headers="description4">
+ <p>A description of the template</p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option4">
+ <strong>Pattern</strong>
+ </td>
+ <td valign="top" headers="description4">
+ <p>The template pattern.</p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option4">
+ <strong>Insert Variables...</strong>
+ </td>
+ <td valign="top" headers="description4">
+ <p>Displays a list of pre-defined template specific variables.</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21"> <br>
+<a href="../concepts/cdt_o_code_entry.htm">Coding aids</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_ceditor_pref.htm">C/C++ editor preferences</a></p>
+<img src="../images/ng00_07.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_color.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_color.htm
new file mode 100644
index 00000000000..22f42c5b90e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_color.htm
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Syntax Coloring preferences</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+ <script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+
+<body>
+
+<div role="main"><h1>Syntax Coloring preferences</h1>
+
+<p>Use the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.ui.preferences.CodeColoringPreferencePage)")'>Syntax Coloring</a> preference panel to specify how C/C++ source code is rendered. Each element category (Code, Comments, and Preprocessor) contains a list of language elements that may be rendered with its own color and style.</p>
+ <p>Note that general text editor settings such as the background color can be configured on the general <strong>Text Editors</strong> preference pages. Fonts may be configured on the general <strong>Colors and Fonts</strong> preference page</p>
+ <p><img src="../images/editor_color_preferences.png" alt="Syntax Coloring Preferences Page"></p>
+
+<table width="600px" cellpadding="5" cellspacing="0" border="1" fgcolor="DDD" >
+ <caption><strong>Syntax Coloring Preference Options</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <thead>
+ <tr>
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td headers="option"><strong>Enable semantic highlighting</strong></td>
+ <td headers="description">Checkmark to activate semantic highlighting of specific structures in the elements listed.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Enable</strong></td>
+ <td headers="description">Makes the selected element active for syntax coloring.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Color</strong></td>
+ <td headers="description">Specifies the color in which to display the selected element.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Bold</strong></td>
+ <td headers="description">Makes the selected element <strong>bold</strong>.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Italic</strong></td>
+ <td headers="description">Makes the selected element <em>italic</em>.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Strikethrough</strong></td>
+ <td headers="description">Makes the selected element <span class="linethrough">strikethrough</span>.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Underline</strong></td>
+ <td headers="description">Makes the selected element <span class="underline">underlined</span>.</td>
+ </tr>
+ </tbody>
+</table>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21"> <br>
+<a href="../concepts/cdt_o_code_entry.htm">Coding aids</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_cust_cpp_editor.htm">Customizing the C/C++ editor</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_ceditor_pref.htm">C/C++ editor preferences</a></p>
+<hr>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_con_assist.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_con_assist.htm
new file mode 100644
index 00000000000..05476bf8e60
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_con_assist.htm
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Content Assist preferences</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+ <script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+
+<div role="main"><h1>Content Assist preferences</h1>
+
+<p>Use the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.ui.preferences.CodeAssistPreferencePage)")'>Content Assist</a> panel to customize the Content Assist feature in C/C++ editors.</p>
+<p><img src="../images/contentAssist_preferences.png" alt="Content Assist Preferences Dialog Box"></p>
+
+<table width="600px" cellpadding="5" cellspacing="0" border="1" fgcolor="#DDD" >
+ <caption><strong>Content Assist Preference Options</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <thead>
+ <tr>
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr valign="top" >
+ <td headers="option"><strong>Insert single proposals automatically</strong></td>
+ <td headers="description">Inserts an element into your code when the Content Assist feature finds only one proposal.</td>
+ </tr>
+ <tr valign="top">
+ <td headers="option"><strong>Insert common prefixes automatically</strong></td>
+ <td headers="description">Inserts common prefixes.</td>
+ </tr>
+ <tr valign="top">
+ <td headers="option"><strong>Completion Proposal Filter</strong></td>
+ <td headers="description">Completion proposal filters may have been supplied with your Eclipse application.
+ Completion proposal filters can sort and order the proposals provided by the Content Assist feature to best suit your needs.
+ Select the desired content assist filter from the list of available filters.</td>
+ </tr>
+ <tr valign="top">
+ <td headers="option"><strong>Enable "." as trigger</strong></td>
+ <td headers="description">Enable to use "." as a trigger for auto-completion.</td>
+ </tr>
+ <tr valign="top">
+ <td headers="option"><strong>Enable "->" as trigger</strong></td>
+ <td headers="description">Enable to use "->" as a trigger for auto-completion.</td>
+ </tr>
+ <tr valign="top">
+ <td headers="option"><strong>Enable "::" as trigger</strong></td>
+ <td headers="description">Enable to use "::" as a trigger for auto-completion.</td>
+ </tr>
+ <tr valign="top">
+ <td headers="option"><strong>delay (ms)</strong></td>
+ <td headers="description">Specifies the number of milliseconds before Content Assist is activated.</td>
+ </tr>
+ </tbody>
+</table>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21"> <br>
+<a href="../concepts/cdt_o_code_entry.htm">Coding aids</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_cust_cpp_editor.htm">Customizing the C/C++ editor</a><br>
+<a href="../tasks/cdt_o_con_assist.htm">Working with Content Assist</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_ceditor_pref.htm">C/C++ editor preferences</a></p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_con_assist_adv.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_con_assist_adv.htm
new file mode 100644
index 00000000000..de97d0b9307
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_con_assist_adv.htm
@@ -0,0 +1,70 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Advanced preferences</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+ <script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+
+<div role="main"><h1>Advanced preferences</h1>
+
+<p>Use the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.ui.preferences.CodeAssistPreferenceAdvanced)")'>Advanced</a> panel in the <strong>Preferences</strong> window to configure the behavior of the Content Assist (<span class="typewriter">Ctrl+Space</span>) command.</p>
+<p><img src="../images/contentAssist_adv_preferences.png" alt="Content Assist Preferences Dialog Box"></p>
+
+<table width="600px" cellpadding="5" cellspacing="0" border="1" fgcolor="#DDD" >
+ <caption><strong>Advanced Content Assist Preference Options</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <thead>
+ <tr>
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr valign="top" >
+ <td headers="option"><strong>Default Proposal Kinds</strong></td>
+ <td headers="description">Specifies the types of proposals Content Assist uses and the key bindings assigned.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Content Assist Cycling</strong></td>
+ <td headers="description">Specifies the order and types of proposals Content Assist will cycle through.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Up</strong></td>
+ <td headers="description">Moves the selected proposal item up in the cycling list.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Down</strong></td>
+ <td headers="description">Moves the selected proposal item down in the cycling list.</td>
+ </tr>
+ <tr valign="top">
+ <td headers="option"><strong>Timeout for each proposal kind (ms)</strong></td>
+ <td headers="description">Specifies the number of milliseconds a code completion proposal kind is allowed to compute
+ proposals. If it takes more time then it is assumed that this proposal kind is faulty.
+ In this case a dialog is opened and an appropriate message is shown to the user<br>If the value is 0 each completion
+ proposal can compute as long as it needs to before being assumed to be faulty.</td>
+ </tr>
+ </tbody>
+</table>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21"> <br>
+<a href="../concepts/cdt_o_code_entry.htm">Coding aids</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_cust_cpp_editor.htm">Customizing the C/C++ editor</a><br>
+<a href="../tasks/cdt_o_con_assist.htm">Working with Content Assist</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_ceditor_pref.htm">C/C++ editor preferences</a></p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_folding.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_folding.htm
new file mode 100644
index 00000000000..8ca3d5755d2
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_folding.htm
@@ -0,0 +1,100 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Folding preferences</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+ <script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+
+<div role="main"><h1>Folding preferences</h1>
+
+<p>Use the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.ui.preferences.FoldingPreferencePage)")'>Folding</a> preference panel to customize the C/C++ editor folding behavior.</p>
+<p><img src="../images/editor_folding_preferences.png" alt="Editor Folding Preferences Window"></p>
+<table width="600px" cellpadding="5" cellspacing="0" border="1" >
+ <caption><strong>Folding Preference Options</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="60%" valign="top" >
+ <col width="10%" valign="top" style="text-align:center;" >
+ </colgroup>
+ <tbody>
+ <tr style="text-align:center;" >
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ <th id="default"><strong>Default</strong></th>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Enable folding when opening a new editor</strong></td>
+ <td headers="description">If enabled, apply folding rules to the new editor.</td>
+ <td headers="default">&nbsp;</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Select folding to use</strong></td>
+ <td headers="description">Select the folding to use from the available choices.</td>
+ <td headers="default">&nbsp;</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Enable folding of preprocessor branches (#if/#endif)</strong></td>
+ <td headers="description">If enabled, fold preprocessor branches.</td>
+ <td headers="default">&nbsp;</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Enable folding of control flow statements (if/else, do/while, for, switch)</strong></td>
+ <td headers="description">If enabled, fold control flow statements.</td>
+ <td headers="default">&nbsp;</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Macros</strong></td>
+ <td headers="description">If enabled, fold macro definitions.</td>
+ <td headers="default">On</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Functions</strong></td>
+ <td headers="description">If enabled, fold functions.</td>
+ <td headers="default">Off</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Methods</strong></td>
+ <td headers="description">If enabled, fold methods.</td>
+ <td headers="default">Off</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Structures</strong></td>
+ <td headers="description">If enabled, fold structures.</td>
+ <td headers="default">On</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Comments</strong></td>
+ <td headers="description">If enabled, fold comments.</td>
+ <td headers="default">Off</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Header Comments</strong></td>
+ <td headers="description">If enabled, fold header comments.</td>
+ <td headers="default">On</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Inactive Preprocessor Branches</strong></td>
+ <td headers="description">If enabled, fold inactive processor branches.</td>
+ <td headers="default">On</td>
+ </tr>
+ </tbody>
+</table>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21"> <br>
+<a href="../concepts/cdt_o_code_entry.htm">Coding aids</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_cust_cpp_editor.htm">Customizing the C/C++ editor</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_ceditor_pref.htm">C/C++ editor preferences</a></p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_gen.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_gen.htm
new file mode 100755
index 00000000000..a004422136c
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_gen.htm
@@ -0,0 +1,104 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Editor preferences</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script type="text/javascript"
+ src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+ <div role="main">
+ <h1>Editor preferences</h1>
+ <p>
+ Use the <a class="command-link"
+ href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.ui.preferences.CEditorPreferencePage)")'><img
+ src="PLUGINS_ROOT/org.eclipse.help/command_link.png"
+ alt="command link" />Editor</a> preference panel to control the
+ appearance of text highlighting in C/C++ editors.
+ </p>
+ <p>
+ <img src="../images/editor_general_preferences.png"
+ alt="Editor Preferences Panel">
+ </p>
+
+ <table class="option" border="1" cellspacing="0">
+ <colgroup>
+ <col width="30%" valign="top">
+ <col width="70%" valign="top">
+ </colgroup>
+ <tbody>
+ <tr style="text-align: center;">
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ <tr>
+ <td class="option_name" headers="option">Smart caret
+ positioning in identifiers</td>
+ <td headers="description">Treats CamelCase identifiers as
+ being made up of separate words.</td>
+ </tr>
+ <tr>
+ <td class="option_name" headers="option">Report problems as
+ you type</td>
+ <td headers="description">Problems found will be immediately
+ highlighted in the editor.</td>
+ </tr>
+ <tr>
+ <td class="option_name" headers="option">Highlight matching
+ brackets</td>
+ <td headers="description">When the cursor is beside a bracket,
+ the matching bracket is highlighted.</td>
+ </tr>
+ <tr>
+ <td class="option_name" headers="option">Highlight inactive
+ code</td>
+ <td headers="description">Highlights inactive code when the
+ cursor is positioned inside it.</td>
+ </tr>
+ <tr>
+ <td class="option_name" headers="option">Appearance color
+ options</td>
+ <td headers="description">Lists the items for which you can
+ specify a color.</td>
+ </tr>
+ <tr>
+ <td class="option_name" headers="option">Color</td>
+ <td headers="description">Specifies the color in which to
+ display the selected item.</td>
+ </tr>
+ <tr>
+ <td class="option_name" headers="option">Documentation tool
+ comments</td>
+ <td headers="description">Specifies which documentation tool
+ should be used to determine editor presentation and behaviors.
+ This enables editor features such as content-assist, documentation
+ comment generation and syntax highlighting. The particular tool
+ selected here will be used for files that are not associated with
+ a project, or where no project level preference has been set.</td>
+ </tr>
+ </tbody>
+ </table>
+
+ <p>
+ <img src="../images/ngconcepts.gif" ALT="Related concepts"
+ width="143" height="21"> <br> <a
+ href="../concepts/cdt_o_code_entry.htm">Coding aids</a>
+ </p>
+ <p>
+ <img src="../images/ngtasks.gif" ALT="Related tasks" width="143"
+ height="21"> <br> <a
+ href="../tasks/cdt_t_cust_cpp_editor.htm">Customizing the C/C++
+ editor</a>
+ </p>
+ <p>
+ <img src="../images/ngref.gif" ALT="Related reference" width="143"
+ height="21"> <br> <a href="cdt_o_ceditor_pref.htm">C/C++
+ editor preferences</a>
+ </p>
+ <hr>
+ <img alt="IBM Copyright Statement" src="../images/ng00_04a.gif">
+ </div>
+</body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_hov.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_hov.htm
new file mode 100644
index 00000000000..1497669e64f
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_hov.htm
@@ -0,0 +1,64 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Hover preferences</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+ <script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+
+<div role="main"><h1>Hovers preferences</h1>
+
+<p>Use the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.ui.preferences.HoverPreferencePage)")'>Hovers</a> preference panel to customize the C/C++ editor hover behavior.</p>
+<p><img src="../images/editor_hover_preferences.png" alt="Editor Hover Preferences Panel"></p>
+<table width="600px" cellpadding="4" cellspacing="0" border="1" fgcolor="DDD" >
+ <caption><strong>Hovers Preference Options</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <thead>
+ <tr >
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td headers="option"><strong>Enable editor problem annotation</strong></td>
+ <td headers="description">When selected problems found will be highlighted in the editor.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Text Hover key modifier preferences</strong></td>
+ <td headers="description">You can select hot-keys to enable alternate hover behavior. For example, a mouse over while pressing the &lt;Ctrl&gt; key will link to the element's source declaration.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Pressed key modifier while hovering</strong></td>
+ <td headers="description">Enter a key modifier for the selected hover name.</td>
+ </tr>
+ </tbody>
+</table>
+
+<dl>
+ <dt></dt>
+ <dd></dd>
+ <dt></dt>
+ <dd></dd>
+</dl>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21"> <br>
+<a href="../concepts/cdt_o_code_entry.htm">Coding aids</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_cust_cpp_editor.htm">Customizing the C/C++ editor</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_ceditor_pref.htm">C/C++ editor preferences</a></p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_mark_occurrences.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_mark_occurrences.htm
new file mode 100644
index 00000000000..3323d3dbb9f
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_mark_occurrences.htm
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+<meta name="copyright" content="Copyright (c) IBM Corporation and others 2000, 2008. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page.">
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<title>Mark Occurrences preferences</title>
+<link rel="stylesheet" href="../book.css" charset="ISO-8859-1" type="text/css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js" type="text/javascript"> </script>
+</head>
+
+<body>
+<div role="main"><h1>Mark Occurrences preferences</h1>
+<p>Use the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.ui.preferences.MarkOccurrencesPreferencePage)")'>Mark Occurrences</a> preference panel to set annotations for the C/C++ Editor view.</p>
+<p><img src="../images/editor_mark_preferences.png" alt="Mark Occurrences Preference Panel"></p>
+
+<table width="600px" border="1" cellspacing="0" cellpadding="5">
+ <caption><strong>Mark Occurrences Preference Options</strong></caption>
+ <thead>
+ <tr>
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ <th id="default"><strong>Default</strong></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td valign="top" headers="option">
+ <strong>Mark occurrences of the selected element in the current file</strong>
+ </td>
+ <td valign="top" headers="description">
+ If enabled, then you'll see within a file, where a variable, function, method, type, macro or other element is referenced.
+ </td>
+ <td valign="top" headers="default">
+ On
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option">
+ <strong>Keep marks when the selection changes</strong>
+ </td>
+ <td valign="top" headers="description">
+ If enabled, don't change the location of the mark occurrence when a new selection is made.
+ </td>
+ <td valign="top" headers="default">
+ On
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21"> <br>
+<a href="../concepts/cdt_o_code_entry.htm">Coding aids</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_cust_cpp_editor.htm">Customizing the C/C++ editor</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_ceditor_pref.htm">C/C++ editor preferences</a></p>
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_save_actions.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_save_actions.htm
new file mode 100644
index 00000000000..04483eaec55
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_save_actions.htm
@@ -0,0 +1,57 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Editor preferences</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+ <script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+
+<div role="main"><h1>Save actions</h1>
+
+<p>Use the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.ui.preferences.SaveActionsPreferencePage)")'>Save Actions</a> preference panel to configure actions performed by the C/C++ editor while saving a file.</p>
+<p><img src="../images/editor_save_actions_preferences.png" alt="Save Actions Preferences"></p>
+
+<table width="600px" cellpadding="5" cellspacing="0" border="1" >
+ <caption><strong>Save Actions Preference Options</strong></caption>
+ <colgroup>
+ <col width="35%" valign="top" >
+ <col width="65%" valign="top" >
+ </colgroup>
+ <thead>
+ <tr>
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td headers="option"><strong>Remove trailing whitespace</strong></td>
+ <td headers="description">While saving a file, C/C++ editor will remove spaces and tab characters from the end of edited
+ or all lines.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Ensure newline at the end of file</strong></td>
+ <td headers="description">While saving a file, C/C++ editor will insert a newline at the end of the last line,
+ if the last line does not have it already.</td>
+ </tr>
+ </tbody>
+</table>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21"> <br>
+<a href="../concepts/cdt_o_code_entry.htm">Coding aids</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_cust_cpp_editor.htm">Customizing the C/C++ editor</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_ceditor_pref.htm">C/C++ editor preferences</a></p>
+ <hr>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_scalability.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_scalability.htm
new file mode 100644
index 00000000000..bd2fb26d32c
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_scalability.htm
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Editor Scalability preferences</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+ <script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+
+<div role="main"><h1>Scalability preferences</h1>
+
+<p>Use the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.ui.preferences.CScalabilityPreferences)")'>Scalability</a> preference panel to configure options for dealing with large source files.</p>
+<p><img src="../images/editor_scalability_preferences.png" alt="Scalability Preferences"></p>
+
+<table width="600px" cellpadding="5" cellspacing="0" border="1" >
+ <caption><strong>Scalability Preference Options</strong></caption>
+ <colgroup>
+ <col width="35%" valign="top" >
+ <col width="65%" valign="top" >
+ </colgroup>
+ <thead>
+ <tr>
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td headers="option"><strong>Alert me when scalability mode will be turned on</strong></td>
+ <td headers="description">If enabled, an information dialog pops up when a large file is opened
+ with the C/C++ Editor which exceeds the specified line limit.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Enable scalability mode options when the number of lines in the file is more than</strong></td>
+ <td headers="description">If the number of lines in a file exceeds the specified number the C/C++ Editor will
+ enable scalability mode and all scalability mode options below will take effect.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Enable all scalability mode options</strong></td>
+ <td headers="description">If enabled, all options below are enabled, too.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Disable editor live parsing</strong></td>
+ <td headers="description">If enabled, parsing while typing will be disabled.
+ This disables also other features like Outline view, semantic highlighting, folding, etc.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Disable semantic highlighting</strong></td>
+ <td headers="description">If enabled, C/C++ identifiers will not be colored.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Disable syntax coloring</strong></td>
+ <td headers="description">If enabled, no coloring of keywords, comments and literals is done.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Disable parsing-based content assist proposals</strong></td>
+ <td headers="description">If enabled, content assist proposals which require parsing the file will not be available.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Disable content assist auto-activation</strong></td>
+ <td headers="description">If enabled, content assist will not be activated automatically on trigger sequences, like '.', '::' or '->'.</td>
+ </tr>
+ </tbody>
+</table>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21"> <br>
+<a href="../concepts/cdt_o_code_entry.htm">Coding aids</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_cust_cpp_editor.htm">Customizing the C/C++ editor</a><br>
+<a href="../tasks/cdt_o_con_assist.htm">Working with Content Assist</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_ceditor_pref.htm">C/C++ editor preferences</a></p>
+<a href="cdt_u_c_code_style_pref.htm">Code Style preferences</a><p></p>
+<img src="../images/ng00_07.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_typing.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_typing.htm
new file mode 100644
index 00000000000..4ffc6217287
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_editor_typing.htm
@@ -0,0 +1,85 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Typing preferences</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+ <script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+
+<div role="main"><h1>Typing preferences</h1>
+
+<p>Use the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.ui.preferences.SmartTypingPreferencePage)")'>Typing</a> preference panel to assist in formatting input as you type.</p>
+<p><img src="../images/editor_typing_preferences.png" alt="Typing Preferences"></p>
+
+<table width="600px" cellpadding="5" cellspacing="0" border="1" >
+ <caption><strong>Typing Preference Options</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <thead>
+ <tr>
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td headers="option"><strong>"Strings"</strong></td>
+ <td headers="description">If enabled, automatically close string quotes.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>(Parenthesis) and [square] brackets</strong></td>
+ <td headers="description">If enabled, automatically close parenthesis and square brackets.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>&lt;Angle&gt; brackets</strong></td>
+ <td headers="description">If enabled, automatically close angle brackets.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>{Braces}</strong></td>
+ <td headers="description">If enabled, automatically close curly braces.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Tab key adjusts indentation of the current line</strong></td>
+ <td headers="description">If enabled, indent the current line when the tab key is pressed.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Adjust indentation</strong></td>
+ <td headers="description">Adjust the indentation of pasted text to match the current indentation level.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Wrap automatically</strong></td>
+ <td headers="description">Enable to automatically wrap string literals when they exceed the max line length.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Escape text when pasting into a literal string</strong></td>
+ <td headers="description">If enabled, special characters in pasted strings are escaped when pasted into an existing string literal.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>New lines and braces</strong></td>
+ <td headers="description">If enabled, a new line or brace will be indented according to the <a href="cdt_u_c_code_style_pref.htm">Code Style preferences</a>.
+ If disabled, the default Text Editor indentation strategy is applied (copy indent from previous line)</td>
+ </tr>
+ </tbody>
+</table>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21"> <br>
+<a href="../concepts/cdt_o_code_entry.htm">Coding aids</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_cust_cpp_editor.htm">Customizing the C/C++ editor</a><br>
+<a href="../tasks/cdt_o_con_assist.htm">Working with Content Assist</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_ceditor_pref.htm">C/C++ editor preferences</a></p>
+<a href="cdt_u_c_code_style_pref.htm">Code Style preferences</a><p></p>
+<img src="../images/ng00_07.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_file_types.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_file_types.htm
new file mode 100644
index 00000000000..eedccb3ae1f
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_file_types.htm
@@ -0,0 +1,52 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>File Types preference (C/C++)</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+ <script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+
+<div role="main"><h1>File Types preference (C/C++)</h1>
+
+<p>Use the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.ui.preferences.CFileTypesPreferences)")'>File Types</a> preference panel to define which file extensions are linked to specific languages.</p>
+<p><img src="../images/cdt_pref_file_types.png" alt="File Types Preference Panel"></p>
+
+<table width="600px" cellpadding="4" cellspacing="0" border="1" fgcolor="DDD">
+ <caption><strong>File Types Preference Options</strong></caption>
+ <colgroup>
+ <col width="35%" valign="top" >
+ <col width="65%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr style="text-align:center;">
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ <tr>
+ <td headers="option"><strong>New...</strong></td>
+ <td headers="description">Add a new File Type definition.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Remove</strong></td>
+ <td headers="description">Remove the currently selected File Type definition.</td>
+ </tr>
+ </tbody>
+</table>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21"> <br>
+<a href="../concepts/cdt_o_code_entry.htm">Coding aids</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_cust_cpp_editor.htm">Customizing the C/C++ editor</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_ceditor_pref.htm">C/C++ editor preferences</a></p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_pref.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_pref.htm
new file mode 100644
index 00000000000..d0c421b78e0
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_c_pref.htm
@@ -0,0 +1,59 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>C/C++ Preferences</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+
+<div role="main"><h1>C/C++ Preferences</h1>
+
+<p>The <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.ui.preferences.CPluginPreferencePage)")'>C/C++</a> preference panel allows you to make changes to your C/C++ environment. Click <strong>Window > Preferences > C/C++</strong> to view.</p>
+<p><img src="../images/c_cpp_preferences.png" alt="C/C++ Main Preferences Window"></p>
+
+<table width="600px" cellpadding="4" cellspacing="0" border="1" fgcolor="DDD">
+ <caption><strong>C/C++ Preference Options</strong></caption>
+ <colgroup>
+ <col width="35%" valign="top" >
+ <col width="65%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr class="hidden">
+ <th id="option">Option</th>
+ <th id="description">Description</th>
+ </tr>
+ <tr>
+ <td style="width:35%" valign="top" headers="option"><strong>Follow unindexed header files when producing the outline view</strong></td>
+ <td valign="top" headers="description">Activate to do a more exhaustive search of header paths to build a more complete outline view.</td>
+ </tr>
+ <tr>
+ <td style="width:35%" valign="top" headers="option"><strong>Build active configuration in each project</strong></td>
+ <td valign="top" headers="description">Activate to always build only the active configuration within a project.</td>
+ </tr>
+ <tr>
+ <td style="width:35%" valign="top" headers="option"><strong>Build all configurations in each project</strong></td>
+ <td valign="top" headers="description">Activate to always build all the configurations within a project.</td>
+ </tr>
+ <tr>
+ <td style="width:35%" valign="top" headers="option"><strong>Build configurations only when there are Eclipse resource changes within the project and its resources</strong></td>
+ <td valign="top" headers="description">Activate to build only when there are have been changes to any project and Eclipse resources.</td>
+ </tr>
+ <tr>
+ <td style="width:35%" valign="top" headers="option"><strong>Clear all 'do not show again' settings and show all hidden dialogs again</strong></td>
+ <td valign="top" headers="description">Activate to reset all alert settings and show all hidden dialogs.</td>
+ </tr>
+ </tbody>
+</table>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_views.htm">Views</a></p>
+<img src="../images/intl_07.gif" ALT="Intel Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_call_hierarchy_view.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_call_hierarchy_view.htm
new file mode 100644
index 00000000000..4246b9787cb
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_call_hierarchy_view.htm
@@ -0,0 +1,120 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Call Hierarchy view</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+
+<div role="main"><h1>Call Hierarchy view</h1>
+
+<p>The <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.views.showView(org.eclipse.ui.views.showView.viewId=org.eclipse.cdt.ui.callHierarchy)")'>Call Hierarchy</a> view shows the loaded callers and callees for a selected C/C++ function. Right-click a function name in a source file and select <strong>Open Call Hierarchy</strong> to open a Call Hierarchy view, if none is open, and show the function's callers.</p>
+
+<p><img src="../images/view_call_hierarchy.png" alt="Call Hierarchy view" ></p>
+
+<h2>Call Hierarchy view toolbar commands </h2>
+
+ <p>The Call Hierarchy view toolbar commands include:</p>
+ <table border="1" cellpadding="5" cellspacing="0" style="border-collapse: collapse" bordercolor="#999999" width="600">
+ <tr>
+ <th style="width:10%" id="command"><strong>Command</strong></th>
+ <th style="width:30%" id="name"><strong>Name</strong></th>
+ <th style="width:60%" id="description"><strong>Description</strong></th>
+ </tr>
+ <tr>
+ <td valign="top" headers="command"><div style="text-align:center;"><img src="../images/icon_show_next_reference.png" alt="Show Next Reference icon"></div></td>
+ <td valign="top" headers="name"><strong>Show Next Reference</strong></td>
+ <td valign="top" headers="description">Selects the next function.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="command"><div style="text-align:center;"><img src="../images/icon_show_prev_reference.png" alt="Show Previous Reference icon" ></div></td>
+ <td valign="top" headers="name"><strong>Show Previous Reference</strong></td>
+ <td valign="top" headers="description">Selects the previous function.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="command"><div style="text-align:center;"><img src="../images/icon_hide_variables_more.png" alt="Hide Variables, Constants and Enumerators icon" ></div></td>
+ <td valign="top" headers="name"><strong>Hide Variables, Constants and Enumerators</strong></td>
+ <td valign="top" headers="description">Toggle to show or hide all variables, constants and enumerators in the view.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="command"><div style="text-align:center;"><img src="../images/icon_show_callers.png" alt="Show Callers icon" ></div></td>
+ <td valign="top" headers="name"><strong>Show Callers</strong></td>
+ <td valign="top" headers="description">Show all callers in the search scope of the selected function.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="command"><div style="text-align:center;"><img src="../images/icon_show_callees.png" alt="Show Callees icon" ></div></td>
+ <td valign="top" headers="name"><strong>Show Callees</strong></td>
+ <td valign="top" headers="description">Show all members called by the currently selected function.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="command"><div style="text-align:center;"><img src="../images/icon_show_history_list.png" alt="Show History List icon" ></div></td>
+ <td valign="top" headers="name"><strong>Show History List</strong></td>
+ <td valign="top" headers="description">This menu displays a history of previously displayed call hierarchies.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="command"><div style="text-align:center;"><img src="../images/icon_refresh_view_contents.png" alt="Refresh View Contents icon" ></div></td>
+ <td valign="top" headers="name"><strong>Refresh View Contents</strong></td>
+ <td valign="top" headers="description">Refreshes the view to reflect the current state of the function.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="command"><div style="text-align:center;"><img src="../images/icon_pin.png" alt="Pin the Call Hierarchy View icon" ></div></td>
+ <td valign="top" headers="name"><strong>Pin the Call Hierarchy View</strong></td>
+ <td valign="top" headers="description">Pins the current view and enables the user to open multiple Call Hierarchy views at the same time.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="command"><div style="text-align:center;"><img src="../images/icon_menu_white.png" alt="Menu icon" ></div></td>
+ <td valign="top" headers="name"><strong>View Menu</strong></td>
+ <td valign="top" headers="description">Provides commands for: <ul><li>Using working sets</li>
+ <li>Showings Callers or Callees</li>
+ <li>Show or hide file names</li>
+ <li>Activate or deactivate filters</li></ul></td>
+ </tr>
+ </table>
+
+<h2>Call Hierarchy view context menu commands </h2>
+
+ <p>The Call Hierarchy view context menu commands include:</p>
+ <table border="1" cellpadding="5" cellspacing="0" style="border-collapse: collapse" bordercolor="#999999" width="600">
+ <tr>
+ <th style="width:25%" id="name2"><strong>Name</strong></th>
+ <th style="width:75%" id="description2"><strong>Description</strong></th>
+ </tr>
+ <tr>
+ <td valign="top" headers="name2"><strong>Show Reference</strong></td>
+ <td valign="top" headers="description2">Opens an editor view containing the referenced function call.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="name2"><strong>Open</strong></td>
+ <td valign="top" headers="description2">Opens an editor view containing the function reference.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="name2"><strong>Focus on</strong></td>
+ <td valign="top" headers="description2">Resets the view to show the selected function.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="name2"><strong>Refactor...</strong></td>
+ <td valign="top" headers="description2">Opens the <strong>Rename global function</strong> dialog.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="name2"><strong>Declarations</strong></td>
+ <td valign="top" headers="description2">Search the workspace, project, or working set for all function declarations and shows the result in the Search view.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="name2"><strong>References</strong></td>
+ <td valign="top" headers="description2">Search the workspace, project, or working set for all function references and shows the result in the <strong>Search</strong> view.</td>
+ </tr>
+ </table>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21"> <br>
+ <a href="../concepts/cdt_c_dbg_info.htm">Debug information</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"> <br>
+ <a href="cdt_o_views.htm">Views</a></p>
+ <hr >
+<img src="../images/nokiaCopyright.png" alt="Nokia Copyright Statement" >
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_code_temp.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_code_temp.htm
new file mode 100644
index 00000000000..24baefc6832
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_code_temp.htm
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Templates preferences</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+ <script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+
+<div role="main"><h1>Templates preferences</h1>
+
+<p>Use the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.ui.preferences.TemplatePreferencePage)")'>Templates</a> preference panel to manipulate any of the common predefined templates or create your own. To modify, delete, export,
+import, or create your own templates click <strong>Window &gt; Preferences &gt; C/C++ &gt; Templates</strong>.</p>
+<p><img src="../images/code_templates.png" alt="Templates Preferences"></p>
+ <table width="600px" cellpadding="5" cellspacing="0" border="1" >
+ <caption><strong>Templates Preference Options</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <thead>
+ <tr>
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td headers="option"><strong>New...</strong></td>
+ <td headers="description">Opens the <strong>New Template</strong> dialog to create a new template.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Edit...</strong></td>
+ <td headers="description">Opens the <strong>Edit Template</strong> dialog to edit the selected template.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Remove</strong></td>
+ <td headers="description">Removes the selected templates from the list.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Restore Removed</strong></td>
+ <td headers="description">Restores templates deleted by the last Remove action.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Revert to Default</strong></td>
+ <td headers="description">Removes the last edits made to the selected template restoring it to it's unmodified state.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Import...</strong></td>
+ <td headers="description">Imports a template.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Export...</strong></td>
+ <td headers="description">Exports the selected templates.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Use code formatter</strong></td>
+ <td headers="description">Enable to apply the currently selected code style to the template.</td>
+ </tr>
+ </tbody>
+</table>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21"> <br>
+<a href="../concepts/cdt_o_code_entry.htm">Coding aids</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_cust_cpp_editor.htm">Customizing the C/C++ editor</a><br>
+<a href="../tasks/cdt_o_con_assist.htm">Working with Content Assist</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_ceditor_pref.htm">C/C++ editor preferences</a></p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_console_pref.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_console_pref.htm
new file mode 100644
index 00000000000..6ed08182645
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_console_pref.htm
@@ -0,0 +1,93 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Console preferences</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+
+<body>
+
+<div role="main"><h1>Console preferences</h1>
+
+<p>Use the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.ui.preferneces.CBuildConsolePreferernces)")'>Console</a> preference panel to customize the appearance of messages that appear in the <strong>Console</strong> view.</p>
+<p><img src="../images/cdt_pref_build_console.png" alt="Console Preferences Panel"></p>
+
+<table width="700px" cellpadding="5" cellspacing="0" border="1" >
+ <caption><strong>Console Preference Options</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <thead>
+ <tr>
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td headers="option"><strong>Always clear console before building</strong></td>
+ <td headers="description">Select this option to clear the contents of the Console view every time you perform a build.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Open console when building</strong></td>
+ <td headers="description">Select this option to open the Console view when you perform a build.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Bring console to top when building (if present)</strong></td>
+ <td headers="description">Select this option to make the Console view the active window when you perform a build.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Limit console output (#lines)</strong></td>
+ <td headers="description">Specify the maximum number of lines that can display in the Console view.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Display tab width</strong></td>
+ <td headers="description">Specify the number of spaces for a tab.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Output text color</strong></td>
+ <td headers="description">Customize the color of text in the Console view.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Information message text color</strong></td>
+ <td headers="description">Customize the color of information text messages in the Console view.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Error message text color</strong></td>
+ <td headers="description">Customize the color of error messages in the Console view.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Background color</strong></td>
+ <td headers="description">Customize the background color in the Console view.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Background color for build problems</strong></td>
+ <td headers="description">Customize the background color of build problems in the Console view.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Highlighting color for build problems</strong></td>
+ <td headers="description">Customize the highlighting color of build problems in the Console view.</td>
+ </tr>
+ </tbody>
+</table>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_build_over.htm">Build overview</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_proj_build_set.htm">Defining Project Build settings</a><br>
+<a href="../tasks/cdt_o_build_task.htm">Building projects</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"> <br>
+<a href="../reference/cdt_o_views.htm">Views</a></p>
+<hr>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_console_view.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_console_view.htm
new file mode 100644
index 00000000000..411f5a7db95
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_console_view.htm
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<title>Console view</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+<div role="main"><h1>Console view</h1>
+
+<p>The <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.views.showView(org.eclipse.ui.views.showView.viewId=org.eclipse.ui.console.ConsoleView)")'>Console</a> view displays the output of a process and allows you to provide keyboard input to a process. There are numerous consoles available, see the Open Console dropdown list for those available to you. </p>
+<p><img src="../images/view_console.png" alt="Console View"></p>
+
+The output console shows several different kinds of text, each in a different color:
+<p></p>
+<ul>
+<li>Standard output</li>
+<li>Standard error</li>
+<li>Standard input</li>
+</ul>
+
+<h2>Console view toolbar</h2>
+<p>The table below lists the toolbar options displayed in the <strong>Console</strong> view. Note that toolbar options may differ between the various consoles.</p>
+
+<table border="1" cellpadding="4" cellspacing="0" bordercolor="#DDDDDD" width="600px">
+ <colgroup>
+ <col width="5%" valign="top" >
+ <col width="20%" valign="top" >
+ <col width="75%" valign="top" >
+ </colgroup>
+ <thead>
+ <tr>
+ <th id="icon">Icon</th>
+ <th id="icon-name">Name</th>
+ <th id="icon-description">Description</th>
+ </tr>
+ </thead>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_next_error.png" alt="next error icon"></td>
+ <td valign="top" headers="icon-name">Next Error</td>
+ <td valign="top" headers="icon-description">Show the next error in the Console view.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_prev_error.png" alt="previous error icon"></td>
+ <td valign="top" headers="icon-name">Previous Error</td>
+ <td valign="top" headers="icon-name">Show the previous error in the Console view.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_show_error.png" alt="show error icon"></td>
+ <td valign="top" headers="icon-name">Show Error in Editor</td>
+ <td valign="top" headers="icon-description">Toggle to synchronize the selected error with the Editor view (default).</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_save_output_file.png" alt="save output file icon"></td>
+ <td valign="top" headers="icon-name">Copy Build Log</td>
+ <td valign="top" headers="icon-description">Copy build output to file.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_con_scroll_lock.png" alt="Scroll Lock icon"></td>
+ <td valign="top" headers="icon-name">Scroll Lock</td>
+ <td valign="top" headers="icon-description">Toggles the Scroll Lock.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_clear_console.png" alt="Clear Console icon"></td>
+ <td valign="top" headers="icon-name">Clear Console</td>
+ <td valign="top" headers="icon-description">Clears the current console.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_con_pin.png" alt="Pin Console icon"></td>
+ <td valign="top" headers="icon-name">Pin Console</td>
+ <td valign="top" headers="icon-description">Forces the Console view to remain on top of other views in the window area.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_con_disp_console.png" alt="Display Selected Console icon"></td>
+ <td valign="top" headers="icon-name">Display Selected Console</td>
+ <td valign="top" headers="icon-description">If multiple consoles are open, you can select the one to display from a list.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_open_console.png" alt="open Console icon"></td>
+ <td valign="top" headers="icon-name">Open Console</td>
+ <td valign="top" headers="icon-description">Opens a new console to display the log for: <br>
+ <ul>
+ <li>New Console View</li>
+ <li>Program Output Console</li>
+ <li>Windows Program Output Console</li>
+ <li>CVS, and others based on installed features</li>
+ </ul></td>
+ </tr>
+
+</table>
+
+<h2>Console view context menu</h2>
+<p>When you right-click in the <strong>Console</strong> view
+(or when you press <strong>Shift+F10</strong> when the focus is on the <strong>Console</strong> view),
+you see one or more of the following options in a context menu depending on the console view visible:
+</p>
+
+<table border="1" cellpadding="4" cellspacing="0" bordercolor="#DDDDDD" width="600px">
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <thead>
+ <tr>
+ <th id="name">Name</th>
+ <th id="description">Description</th>
+ </tr>
+ </thead>
+ <tr>
+ <td headers="name"><strong>Clear</strong></td>
+ <td headers="description">Clears the current console.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="name"><strong>Editor options: Cut, Copy, Paste, Select All</strong></td>
+ <td headers="description">These options perform the standard edit operations. Which options are available depends on where the focus is in the <strong>Console</strong> view. For example, you cannot paste text into the program output, but you can paste text to the bottom of the file.</td>
+ </tr>
+ <tr>
+ <td headers="name"><strong>Go to Line</strong></td>
+ <td headers="description">Opens a dialog that moves the focus to the line you specify. The dialog also indicates the total number of lines in the console buffer.</td>
+ </tr>
+ <tr>
+ <td headers="name"><strong>Find/Replace...</strong></td>
+ <td headers="description">Opens a <strong>Find/Replace</strong> dialog that operates only on the text in the <strong>Console</strong> view.</td>
+ </tr>
+ <tr>
+ <td headers="name"><strong>Open Link</strong></td>
+ <td headers="description">Select to follow a detected hyperlink in any console view that supports. For example, the CVS console.</td>
+ </tr>
+ <tr>
+ <td headers="name"><strong>Scroll Lock</strong></td>
+ <td headers="description">Toggles the Scroll Lock.</td>
+ </tr>
+</table>
+
+<p><img src="../images/ngref.gif" ALT="Related references" width="143" height="21">
+<br><a href="../reference/cdt_o_views.htm">C/C++ Views and Editors</a>
+</p>
+<hr >
+<p>
+<img src="../images/rh03_04.gif" ALT="Red Hat Copyright Statement"> <br>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+</p>
+</div></body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_cproj_view.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_cproj_view.htm
new file mode 100644
index 00000000000..3cf4f431a47
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_cproj_view.htm
@@ -0,0 +1,292 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>C/C++ Project View</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+
+<div role="main"><h1>C/C++ Projects view</h1>
+<p class="note"><span class="notetitle">Note: </span>
+This view is not supported anymore. It is recommended to use the <a href="cdt_u_project_explorer_view.htm">Project Explorer</a> view.</p>
+<p>The <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.views.showView(org.eclipse.ui.views.showView.viewId=org.eclipse.cdt.ui.CView)")'>C/C++ Project</a> view displays, in a tree structure, only elements relevant to C and C++ project files, similar to the <a href="cdt_u_project_explorer_view.htm">Project Explorer</a> view. In this view you can do the following:
+<ul>
+ <li>Browse the elements of C/C++ source files</li>
+ <li>Open files in the editor view</li>
+ <li>Open projects in a new window</li>
+ <li>Create new projects, classes, files, or folders</li>
+ <li>Manage existing files (cut, paste, delete, move or rename)</li>
+ <li>Restore deleted files from local history</li>
+ <li>Import or Export files and projects</li>
+</ul>
+
+<p>Files that you select in the <strong>C/C++ Projects</strong> view affect the information that is displayed in other views.</p>
+<p>Right-click on any resource in the Project Explorer view to open a pop-up menu that allows you to perform operations such as copying, moving, creating new resources, comparing resources with each other, or performing team operations.</p>
+<p><img img src="../images/view_projects.png" alt="C/C++ Projects View"></p>
+
+
+<h2>C/C++ Projects toolbar options</h2>
+<p>The table below lists the toolbar options displayed in the C/C++ Projects view.</p>
+
+<p><table border="1" cellpadding="3" cellspacing="0" width="600px" bordercolor="#DDDDDD" >
+ <colgroup>
+ <col width="5%" valign="top" >
+ <col width="20%" valign="top" >
+ <col width="75%" valign="top" >
+ </colgroup>
+ <tr>
+ <th id="icon">Icon</th>
+ <th id="name">Name</th>
+ <th id="description">Description</th>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_con_min.png" alt="Minimize Icon"></td>
+ <td valign="top" headers="name"><strong>Minimize</strong></td>
+ <td valign="top" headers="description">Minimizes the view.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_con_max.png" alt="Maximize Icon"></td>
+ <td valign="top" headers="name"><strong>Maximize</strong></td>
+ <td valign="top" headers="description">Maximizes the view.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_back.png" alt="Back Icon"></td>
+ <td valign="top" headers="name"><strong>Back</strong></td>
+ <td valign="top" headers="description">This command displays the hierarchy that was displayed immediately prior to the current display.&nbsp;
+ For example, if you Go Into a resource, then the Back command in the resulting display returns the view to the same hierarchy from which you activated the
+ <em> Go Into</em> command. The hover help for this button tells you where it will take you. This command is similar to the Back button in a web browser.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_forward.png" alt="Forward Icon"></td>
+ <td valign="top" headers="name"><strong>Forward</strong></td>
+ <td valign="top" headers="description">This command displays the hierarchy that was displayed immediately after the current display.&nbsp;
+ For example, if you've just selected the Back command, then selecting the Forward command in the resulting display returns the view to the same hierarchy from which you activated the Back command.&nbsp;The
+ hover help for this button tells you where it will take you.
+ This command is similar to the Forward button in a web browser.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_up.png" alt="Up Icon"></td>
+ <td valign="top" headers="name"><strong>Up</strong></td>
+ <td valign="top" headers="description">This command displays the hierarchy of the parent of the current highest level resource. The hover help for this button tells you where it will take you.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_collapse_all.png" alt="Collapse All Icon"></td>
+ <td valign="top" headers="name"><strong>Collapse All</strong></td>
+ <td valign="top" headers="description">This command collapses the tree expansion state of all resources in the view.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_link_with_editor.png" alt="Link with Editor Icon"></td>
+ <td valign="top" headers="name"><strong>Link with Editor</strong></td>
+ <td valign="top" headers="description">This command toggles whether the view selection is linked to the active editor.
+ When this option is selected, changing the active editor will automatically update the selection to the resource being edited.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_menu.png" alt="View Menu Icon"></td>
+ <td valign="top" headers="name"><strong>Menu</strong></td>
+ <td valign="top" headers="description">Click the white upside-down triangle icon to open a menu of items specific to the view.<br><br>
+ <dl>
+ <dt>Select Working Set</dt>
+ <dd>Opens the <strong>Select Working Set</strong> dialog to allow selecting a working set for the view.<br><br></dd>
+ <dt>Deselect Working Set</dt>
+ <dd>Deselects the current working set. <br><br></dd>
+ <dt>Edit Active Working Set</dt>
+ <dd>Opens the <strong>Edit Working Set</strong> dialog to allow changing the current working set.<br><br></dd>
+ <dt>Filters</dt>
+ <dd>This command allows you to select filters to apply to the view so that you can show or hide various resources as needed.
+ File types selected in the list will not be shown in the C/C++ Projects view.<br><br><dd>
+ <dt>Link with Editor</dt>
+ <dd>See the toolbar item description above.<br><br></dd>
+ </dl></td>
+ </tr>
+</table><p></p>
+
+
+<h2>C/C++ Projects view icons</h2>
+
+<p>The table below lists the icons displayed in the C/C++ Projects view.</p>
+
+<table border="1" cellpadding="5" cellspacing="0" style="border-collapse: collapse" bordercolor="#DDDDDD" width="34%">
+ <tr>
+ <th style="width:19%" id="icon2"><strong>Icon</strong></th>
+ <th style="width:81%" id="description2"><strong>Description</strong></th>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/c_file_obj.gif" width="16" height="16" alt="C or C++ file Icon"></td>
+ <td style="width:81%" headers="description2">C or C++ file</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/c_exe_obj.png" width="16" height="16" alt="Executable file icon"></td>
+ <td style="width:81%" headers="description2">Debuggable executable file</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/c_object_file.png" width="16" height="17" alt="C or C++ object file icon"></td>
+ <td style="width:81%" headers="description2">Object file</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/class_obj.gif" width="16" height="16" alt="Class Icon"></td>
+ <td style="width:81%" headers="description2">Class</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/define_obj.gif" width="16" height="16" alt="Macro Definition Icon"></td>
+ <td style="width:81%" headers="description2">Macro Definition</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/enum_obj.gif" width="16" height="16" alt="Enum Icon"></td>
+ <td style="width:81%" headers="description2">Enum</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/enumerator_obj.gif" width="16" height="16" alt="Enumerator Icon"></td>
+ <td style="width:81%" headers="description2">Enumerator</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/var_declaration_obj.gif" width="16" height="16" alt="Variable Icon"></td>
+ <td style="width:81%" headers="description2">Variable</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/field_private_obj.gif" width="16" height="16" alt="Field private icon"></td>
+ <td style="width:81%" headers="description2">Field private</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/field_protected_obj.gif" width="16" height="16" alt="Field protected icon"></td>
+ <td style="width:81%" headers="description2">Field protected</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/field_public_obj.gif" width="16" height="16" alt="Field public icon"></td>
+ <td style="width:81%" headers="description2">Field public</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/include_obj.gif" width="16" height="16" alt="Include icon"></td>
+ <td style="width:81%" headers="description2">Include</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/makefile.gif" width="16" height="16" alt="Makefile icon"></td>
+ <td style="width:81%" headers="description2">Makefile</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/method_private_obj.gif" width="16" height="16" alt="Method private icon"></td>
+ <td style="width:81%" headers="description2">Method private</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/method_protected_obj.gif" width="16" height="16" alt="Method protected icon"></td>
+ <td style="width:81%" headers="description2">Method protected</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/method_public_obj.gif" width="16" height="16" alt="Method public icon"></td>
+ <td style="width:81%" headers="description2">Method public</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/namespace_obj.gif" width="16" height="16" alt="Namespace icon"></td>
+ <td style="width:81%" headers="description2">Namespace</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/namespace_declared_obj.png" width="17" height="16" alt="Namespace declared icon"></td>
+ <td style="width:81%" headers="description2">Namespace declared</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/struct_obj.gif" width="16" height="16" alt="Struct icon"></td>
+ <td style="width:81%" headers="description2">Struct</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/typedef_obj.gif" width="16" height="16" alt="Type definition icon"></td>
+ <td style="width:81%" headers="description2">Type definition</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/union_obj.gif" width="16" height="16" alt="Union icon"></td>
+ <td style="width:81%" headers="description2">Union</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/function_obj.gif" width="16" height="16" alt="Function icon"></td>
+ <td style="width:81%" headers="description2">Function</td>
+ </tr>
+</table>
+
+<p>The table below lists some overlay decorations displayed in the C/C++ Projects view.</p>
+
+<table border="1" cellpadding="5" cellspacing="0" style="border-collapse: collapse" bordercolor="#DDDDDD" width="34%">
+ <tr>
+ <td style="width:19%" valign="top" headers="icon2">
+ <img src="../images/c_ovr.gif" width="7" height="8" alt="C overlay"></td>
+ <td style="width:81%" headers="description2">C/C++ project</td>
+ </tr>
+ <tr>
+ <td style="width:19%" valign="top" headers="icon2">
+ <img src="../images/edited_ovr.gif" width="7" height="8" alt="Edited overlay"></td>
+ <td style="width:81%" headers="description2">Edited</td>
+ </tr>
+ <tr>
+ <td style="width:19%" valign="top" headers="icon2">
+ <img src="../images/path_inherit_co.gif" width="7" height="8" alt="Inherit overlay"></td>
+ <td style="width:81%" headers="description2">Inherits</td>
+ </tr>
+ <tr>
+ <td style="width:19%" valign="top" headers="icon2">
+ <img src="../images/indexedFile.gif" width="7" height="8" alt="Indexed overlay"></td>
+ <td style="width:81%" headers="description2">Indexed</td>
+ </tr>
+ <tr>
+ <td style="width:19%" valign="top" headers="icon2">
+ <img src="../images/error_co.gif" width="7" height="8" alt="Error overlay"></td>
+ <td style="width:81%" headers="description2">Error</td>
+ </tr>
+ <tr>
+ <td style="width:19%" valign="top" headers="icon2">
+ <img src="../images/warning_co.gif" width="7" height="8" alt="Warning overlay"></td>
+ <td style="width:81%" headers="description2">Warning</td>
+ </tr>
+ <tr>
+ <td style="width:19%" valign="top" headers="icon2">
+ <img src="../images/setting_nav.gif" width="7" height="7" alt="Wrench overlay"></td>
+ <td style="width:81%" headers="description2">Wrench signifies customized build settings or include paths/macros</td>
+ </tr>
+ <tr>
+ <td style="width:19%" valign="top" headers="icon2">
+ <img src="../images/inactive_co.gif" width="16" height="16" alt="Inactive overlay"></td>
+ <td style="width:81%" headers="description2">Excluded from build / Deprecated / Inactive</td>
+ </tr>
+</table>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br><a href="../concepts/cdt_c_proj_file_views.htm">Project file views</a>
+</p>
+
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br><a href="../tasks/cdt_t_show_proj_files.htm">Displaying C/C++ file components in the C/C++ Projects view</a>
+<br><a href="../tasks/cdt_t_prvw_hide_files.htm">Hiding files by type in the C/C++ Projects view</a></p>
+
+<p><img src="../images/ngref.gif" ALT="Related references" width="143" height="21">
+<br><a href="../reference/cdt_u_project_explorer_view.htm">Project Explorer view</a></p>
+<br><a href="../reference/cdt_o_views.htm">C/C++ Views</a><p></p>
+<hr >
+<p>
+<img img src="../images/rh03_04.gif" ALT="Red Hat Copyright Statement"> <br>
+<img img src="../images/ng00_07.gif" ALT="IBM Copyright Statement" >
+</p>
+
+</div></body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_create_make_target.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_create_make_target.htm
new file mode 100644
index 00000000000..db8623f83be
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_create_make_target.htm
@@ -0,0 +1,70 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>Create a Make Target</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>Create a Make Target</h1>
+
+<p>Use the <strong>Create a Make Target</strong> dialog box to define build settings when creating a Make Target.</p>
+
+<p><img img src="../images/create_make_target_win.png" alt="Create a Make Target Window"></p>
+
+<p><table border="1" cellpadding="4" cellspacing="0" width="700px" bordercolor="#DDDDDD" >
+ <caption><strong>Create a Make Target options</strong></caption>
+ <colgroup>
+ <col width="25%" valign="top" >
+ <col width="75%" valign="top" >
+ </colgroup>
+ <tr>
+ <th id="option">Option</th>
+ <th id="description">Description</th>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Target Name</strong></td>
+ <td valign="top" headers="description">Name of the Make Target.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Make Target</strong></td>
+ <td valign="top" headers="description">The reference to the make section in your makefile.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Use default</strong></td>
+ <td valign="top" headers="description">Select this checkbox to use the default make command. Clear the check box to specify a new make command.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Build command</strong></td>
+ <td valign="top" headers="description">If you clear the <strong>Use default</strong> checkbox type a new make command in this field.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Stop on first build error</strong></td>
+ <td valign="top" headers="description">Stops the build when an error occurs.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Run all project builders</strong></td>
+ <td valign="top" headers="description">Runs additional project builders such as discovery.</td>
+ </tr>
+</table>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_build_over.htm">Build overview</a><br>
+<a href="../concepts/cdt_c_makefile.htm">Makefile</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21"><br>
+<a href="../tasks/cdt_t_new_make.htm">Creating a makefile</a><br>
+<a href="../tasks/cdt_t_addmaketarget.htm">Creating a Make Target</a><br>
+
+<a href="../tasks/cdt_t_proj_build_set.htm">Defining Project Build settings</a></p>
+
+<hr >
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_dbg_breadcrumb.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_dbg_breadcrumb.htm
new file mode 100644
index 00000000000..f5e7addcbd6
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_dbg_breadcrumb.htm
@@ -0,0 +1,29 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Debug Breadcrumb</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+<div role="main"><h1> Debug Breadcrumb </h1>
+<p> Use the <strong>Debug Breadcrumb</strong> layout to show a compact presentation of the currently active debug context and its parents. </p>
+<p> <img src="../images/view_debug_breadcrumb.png" alt="Debug Breadcrumb"> </p>
+<p> To show the Debug Breadcrumb layout, in the <strong>Debug</strong> view toolbar select <strong>View Menu &gt; Layout &gt; Breadcrumb</strong>. Alternatively, resize the Debug view such that the height of the view is small enough to fit only one line of text. This causes the view to change over to the Breadcrumb layout automatically. </p>
+<p> The Debug Breadcrumb allows you to invoke actions on any element shown in the breadcrumb. Actions can be invoked through the context menu or through key bindings. To select an element in the breadcrumb click on it or activate the Debug view and use the <strong>left</strong> and <strong>right</strong> arrow keys.
+<p> You can also change the active debug context using the breadcrumb. Click on one of the arrows or any element top open a drop-down window. The drop-down shows all the siblings of the element for which the drop-down was opened. Click on an element to make it the new active debug context. To open the drop-down with the keyboard, select and element and press the <strong>down</strong> key.
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_over_dbg.htm">Debug overview</a><br>
+<a href="../concepts/cdt_c_dbg_info.htm">Debug information</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_o_debug.htm">Debugging</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_u_dbg_view.htm">Debug View</a></p>
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_dbg_brkpt_actions.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_dbg_brkpt_actions.htm
new file mode 100644
index 00000000000..944c102afe2
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_dbg_brkpt_actions.htm
@@ -0,0 +1,55 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Breakpoint Actions preferences</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+ <script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+
+<div role="main"><h1>Breakpoint Actions preferences</h1>
+
+<p>Use the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.debug.ui.breakpointactions.ActionsPreferencePage)")'>Breakpoint Actions</a> page in the <strong>Preferences</strong> window to create, edit, and remove breakpoint actions. The breakpoint actions defined here are available to all projects in the current workspace.</p>
+<p><img src="../images/cdt_pref_brk_action.png" alt="Breakpoint Actions preference page"></p>
+
+<table width="600px" cellpadding="4" cellspacing="0" border="1" >
+ <caption><strong>Breakpoint Actions Preference Options</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr style="text-align:center;" >
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>New...</strong></td>
+ <td valign="top" headers="description">To create a new breakpoint action, click <strong>New</strong>.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Edit...</strong></td>
+ <td valign="top" headers="description">To edit the currently selected action, click <strong>Edit</strong>. In the Action dialog box that appears, edit the action settings, then click <strong>OK</strong>. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Delete</strong></td>
+ <td valign="top" headers="description">To delete the currently selected action, click <strong>Delete</strong>. </td>
+ </tr>
+ </tbody>
+</table>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21"> <br>
+ <a href="../concepts/cdt_c_over_cdt.htm">C/C++ Development perspective</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21"> <br>
+ <a href="../tasks/cdt_o_brkpnts_watch.htm">Using breakpoints, watchpoints, and breakpoint actions</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"> <br>
+ <a href="cdt_u_debug.htm">Debug preferences</a></p>
+<hr>
+<img src="../images/nokiaCopyright.png" alt="Nokia Copyright Statement" >
+
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_dbg_pref.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_dbg_pref.htm
new file mode 100644
index 00000000000..308a788d9db
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_dbg_pref.htm
@@ -0,0 +1,67 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Debug preferences</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>Debug preferences</h1>
+
+<p>The C/C++ <strong>Debug</strong> panel controls general settings for C/C++ debugging.</p>
+<p><img src="../images/view_debug_prefs.png" ALT="C/C++ Debug preferences panel" ></p>
+<table width="600px" cellpadding="5" cellspacing="0" border="1" >
+ <caption><strong>C/C++ Debug Preference Options</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr class="hidden">
+ <th id="option">Option</th>
+ <th id="description">Description</th>
+ </tr>
+ <tr>
+ <td style="width:30%" valign="top" headers="option"><strong>Default variable format</strong></td>
+ <td valign="top" headers="description">Select the default variable format from either Default, Hexadecimal, Decimal, Octal or Binary.</td>
+ </tr>
+ <tr>
+ <td style="width:30%" valign="top" headers="option"><strong>Default expression format</strong></td>
+ <td valign="top" headers="description">Select the default expression format from either Default, Hexadecimal, Decimal, Octal or Binary.</td>
+ </tr>
+ <tr>
+ <td style="width:30%" valign="top" headers="option"><strong>Default register format</strong></td>
+ <td valign="top" headers="description">Select the default register format from either Default, Hexadecimal, Decimal, Octal or Binary.</td>
+ </tr>
+ <tr>
+ <td style="width:30%" valign="top" headers="option"><strong>Character encoding</strong></td>
+ <td valign="top" headers="description">Select the character encoding of the debugged program. This applies to char type strings. Note that this requires GDB version 7.0 or later.</td>
+ </tr>
+ <tr>
+ <td style="width:30%" valign="top" headers="option"><strong>Wide character encoding</strong></td>
+ <td valign="top" headers="description">Select the wide character encoding of the debugged program. This applies to wchar_t type strings. Note that this requires GDB version 7.0 or later.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Show source files in binaries </strong></td>
+ <td valign="top" headers="description">Show source files associated with project binaries. </td>
+ </tr>
+ </tbody>
+</table>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_dbg_info.htm">Debug information</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_o_debug.htm">Debugging</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_views.htm">Views</a></p>
+<p><img src="../images/nokiaCopyright.png" alt="Nokia Copyright Statement" ><br>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" ></p>
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_dbg_src.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_dbg_src.htm
new file mode 100644
index 00000000000..a6e5346907a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_dbg_src.htm
@@ -0,0 +1,71 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Source Lookup Path preferences</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+ <script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+
+<div role="main"><h1>Source Lookup Path preference</h1>
+
+<p>Use the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.debug.ui.SourcePreferencePage)")'>Source Lookup Path</a> preference page to add or remove source containers.</p>
+
+<p><img src="../images/debug_src_pref.png" alt="Debug Source Code Locations Preferences" ></p>
+
+ <table width="600px" cellpadding="5" cellspacing="0" border="1" >
+ <caption>
+ <strong>Default Source Lookup Path Options</strong>
+ </caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr style="text-align:center;">
+ <th valign="top" id="option"><strong>Options</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ <tr>
+ <td style="width:99" valign="top" headers="option"><strong>Add...</strong></td>
+ <td style="width:475" headers="description">Opens the <strong>Add Source</strong> dialog to insert a new source container of one of the following types:<br><br>
+ <ul>
+ <li>Absolute File Path</li>
+ <li>Compilation Directory</li>
+ <li>File System Directory</li>
+ <li>Path Mapping</li>
+ <li>Project</li>
+ <li>Project - Path Relative to Source Folders</li>
+ <li>Program Relative File Path</li>
+ <li>Workspace</li>
+ <li>Workspace Folder </li>
+ </ul>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Edit...</strong></td>
+ <td headers="description">Opens the <strong>Edit File System Directory</strong> dialog to modify the currently selected source container.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Remove</strong></td>
+ <td headers="description">Remove the currently selected source container.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Up</strong></td>
+ <td headers="description">Move the currently selected source container higher in the list.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Down</strong></td>
+ <td headers="description">Move the currently selected source container lower in the list.</td>
+ </tr>
+ </tbody>
+ </table>
+
+<p><img src="../images/nokiaCopyright.png" alt="Nokia Copyright Statement" ><br>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" ></p>
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_dbg_view.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_dbg_view.htm
new file mode 100644
index 00000000000..9b0eabb53c0
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_dbg_view.htm
@@ -0,0 +1,338 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Debug view</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+
+<body>
+
+<div role="main"><h1>Debug view</h1>
+
+<p>The <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.views.showView(org.eclipse.ui.views.showView.viewId=org.eclipse.debug.ui.DebugView)")'>Debug</a> view shows the target debugging information in a tree hierarchy.</p>
+<p><img src="../images/view_debug.png" width="529" height="252" alt="Debug view" ></p>
+<p>The number beside the thread label is a reference counter, not a
+thread identification number (TID).</p>
+<p>The CDT displays stack frames as child elements. It displays the reason for
+ the suspension beside the thread, (such as end of stepping range, breakpoint
+ hit, and signal received). When a program exits, the exit
+ code is displayed.</p>
+<p>The icons that appear in the Debug view include:</p>
+<table border="1" cellpadding="5" cellspacing="0" style="border-collapse: collapse" bordercolor="#DDDDDD" width="600">
+ <tr>
+ <th style="width: 76" valign="top" id="icon">
+ Icons
+ </th>
+ <th style="width:169" valign="top" id="session">Session item </th>
+ <th style="width:317" valign="top" id="description">Description </th>
+ </tr>
+ <tr>
+ <td style="width:76" valign="top" headers="icon">
+ <img src="../images/icon_db_launch_instance.png" width="19" height="16" alt="Launch instance icon">
+ </td>
+ <td style="width:169" valign="top" headers="session">Launch instance </td>
+ <td style="width:317" valign="top" headers="description">Launch configuration name and launch type </td>
+ </tr>
+ <tr>
+ <td style="width:76" valign="top" headers="icon">
+ <img alt="Icon: Debugger" src="../images/icon_debugt_obj.gif" width="16" height="16">
+ &nbsp;<img src="../images/icon_db_debug.png" width="16" height="17" alt="Debugger instance icon">
+ </td>
+ <td style="width:169" valign="top" headers="session">Debugger instance </td>
+ <td style="width:317" valign="top" headers="description">Debugger name and state</td>
+ </tr>
+ <tr>
+ <td style="width:76" valign="top" headers="icon">
+ <img alt="Icon: Thread; suspended" src="../images/icon_thread1.gif" width="16" height="16">&nbsp;<img alt="Icon: Thread; running" src="../images/icon_thread2.gif" width="16" height="16"> &nbsp;<img alt="Icon: Thread; stopped" src="../images/icon_thread3.gif" width="16" height="16">
+ </td>
+ <td style="width:169" valign="top" headers="session">Thread instance </td>
+ <td style="width:317" valign="top" headers="description">Thread number and state</td>
+ </tr>
+ <tr>
+ <td style="width:76" valign="top" headers="icon">
+ <img src="../images/icon_db_stack_frame.png" alt="Stack frame instance icon" width="16" height="15">
+ </td>
+ <td style="width:169" valign="top" headers="session">Stack frame instance </td>
+ <td style="width:317" valign="top" headers="description">Stack frame number, function, file name, and file line number </td>
+ </tr>
+</table>
+<p>In addition to controlling the individual stepping of your programs, you can
+also control the debug session. You can perform actions such as terminating the
+session and stopping the program by using the debug launch controls available
+from Debug view.</p>
+
+<h2>Debug view toolbar options</h2>
+<p>The table below lists the toolbar options displayed in the Debug view.</p>
+
+<table border="1" cellpadding="5" cellspacing="0" style="border-collapse: collapse" bordercolor="#DDDDDD" width="600">
+ <tr>
+ <th style="width:45" style="text-align:left" id="icon2">
+ Icons
+ </th>
+ <th style="text-align:left" style="width:211" id="action">Action</th>
+ <th style="text-align:left" style="width:638" id="description2">Description</th>
+ </tr>
+ <tr>
+ <td style="text-align:left" valign="top" headers="icon2">
+ <img src="../images/icon_db_terminate_all.png" width="21" height="20" alt="Remove all Terminated launches icon">
+ </td>
+ <td style="text-align:left" valign="top" headers="action"><strong>Remove All Terminated Launches </strong></td>
+ <td style="text-align:left" valign="top" headers="description2">Clears all terminated processes in Debug view</td>
+ </tr>
+ <tr>
+ <td style="text-align:left" valign="top" headers="icon2"> &nbsp; </td>
+ <td style="text-align:left" valign="top" headers="action"><strong>Connect to a Process</strong></td>
+ <td style="text-align:left" valign="top" headers="description2">Enables the selection of a running process to debug.</td>
+ </tr>
+ <tr>
+ <td style="text-align:left" valign="top" headers="icon2">
+ <img src="../images/icon_db_restart.png" width="20" height="18" alt="Restart icon">
+ </td>
+ <td style="text-align:left" valign="top" headers="action"><strong>Restart</strong></td>
+ <td style="text-align:left" valign="top" headers="description2">Starts a new debug session for the selected process</td>
+ </tr>
+ <tr>
+ <td style="text-align:left" valign="top" headers="icon2">
+ <img src="../images/icon_db_resume.png" width="19" height="14" alt="Resume icon">
+ </td>
+ <td style="text-align:left" valign="top" headers="action"><strong>Resume</strong></td>
+ <td style="text-align:left" valign="top" headers="description2">Select the Resume command to resume execution of the currently suspended debug target.</td>
+ </tr>
+ <tr>
+ <td style="text-align:left" valign="top" headers="icon2">
+ <img src="../images/icon_db_suspend.png" width="17" height="17" alt="Suspend icon">
+ </td>
+ <td style="text-align:left" valign="top" headers="action"><strong>Suspend</strong></td>
+ <td style="text-align:left" valign="top" headers="description2">Select the Suspend command to halt execution of the currently selected thread in a debug target.</td>
+ </tr>
+ <tr>
+ <td style="width:45" style="text-align:left" valign="top" headers="icon2">
+ <img src="../images/icon_db_terminate.png" width="17" height="15" alt="Terminate icon">
+ </td>
+ <td style="width:211" style="text-align:left" valign="top" headers="action"><strong>Terminate </strong></td>
+ <td style="width:638" style="text-align:left" valign="top" headers="description2">Ends the selected debug session and/or process. The impact of this action depends on the type of the item selected in the Debug view.</td>
+ </tr>
+ <tr>
+ <td style="width:45" style="text-align:left" valign="top" headers="icon2">
+ <img src="../images/icon_disconnect.gif" width="16" height="16" alt="Disconnect icon">
+ </td>
+ <td style="width:211" style="text-align:left" valign="top" headers="action"><strong>Disconnect</strong></td>
+ <td style="width:638" style="text-align:left" valign="top" headers="description2">Detaches the debugger from the selected process (useful for
+debugging attached processes).</td>
+ </tr>
+ <tr>
+ <td style="text-align:left" valign="top" headers="icon2">
+ <img src="../images/icon_db_stepinto.png" width="18" height="14" alt="Step Into icon">
+ </td>
+ <td style="text-align:left" valign="top" headers="action"><strong>Step Into </strong></td>
+ <td headers="description2">Select to execute the current line, including any routines, and proceed to the next statement.</td>
+ </tr>
+ <tr>
+ <td style="text-align:left" valign="top" headers="icon2">
+ <img src="../images/icon_db_stepover.png" width="19" height="14" alt="Step Over icon">
+ </td>
+ <td style="text-align:left" valign="top" headers="action"><strong>Step Over </strong></td>
+ <td headers="description2">Select to execute the current line, following execution inside a routine.</td>
+ </tr>
+ <tr>
+ <td style="text-align:left" valign="top" headers="icon2">
+ <img src="../images/icon_db_stepreturn.png" width="17" height="14" alt="Step Return icon">
+ </td>
+ <td style="text-align:left" valign="top" headers="action"><strong>Step Return </strong></td>
+ <td headers="description2">Select to continue execution to the end of the current routine, then follow execution to the routine's caller.</td>
+ </tr>
+ <tr>
+ <td style="text-align:left" valign="top" headers="icon2">
+ <img src="../images/icon_db_drop_to_frame.png" width="18" height="17" alt="Drop to Frame icon">
+ </td>
+ <td style="text-align:left" valign="top" headers="action"><strong>Drop to Frame </strong></td>
+ <td style="text-align:left" valign="top" headers="description2">Select the Drop to Frame command to re-enter the selected stack frame in the Debug view.</td>
+ </tr>
+ <tr>
+ <td style="text-align:left" valign="top" headers="icon2">
+ <img src="../images/icon_db_step_mode.png" width="19" height="14" alt="Instruction Stepping Mode icon">
+ </td>
+ <td style="text-align:left" valign="top" headers="action"><strong>Instruction Stepping Mode </strong></td>
+ <td style="text-align:left" valign="top" headers="description2">Activate to enable instruction stepping mode to examine a program as it steps into disassembled code. </td>
+ </tr>
+ <tr>
+ <td style="text-align:left" valign="top" headers="icon2">
+ <img src="../images/icon_db_use_step_filters.png" width="18" height="17" alt="Use Step Filters icon">
+ </td>
+ <td style="text-align:left" valign="top" headers="action"><strong>Use Step Filters </strong></td>
+ <td style="text-align:left" valign="top" headers="description2">Select the Use Step Filters command to change whether step filters should be used in the Debug view.</td>
+ </tr>
+ <tr>
+ <td style="text-align:left" valign="top" headers="icon2">
+ </td>
+ <td style="text-align:left" valign="top" headers="action"><strong>Menu</strong></td>
+ <td style="text-align:left" valign="top" headers="description2"><p>Use the Debug view menu to:</p>
+ <ul>
+ <li>change the layout of debug view (tree vs. breadcrumb)</li>
+ <li>alternate showing of full or no paths on source files</li>
+ <li>control how views are managed</li>
+ <li>activate or deactivate the child elements shown in the Debug view </li>
+ </ul></td>
+ </tr>
+</table>
+
+<h2>Debug view context menu commands </h2>
+<p>The Debug view context menu commands include:</p>
+
+ <table border="1" cellpadding="5" cellspacing="0" style="border-collapse: collapse" bordercolor="#DDDDDD" width="600">
+ <tr>
+ <th style="text-align:center;" id="icon3"><strong>Icons</strong></th>
+ <th style="text-align:center;" id="name"><strong>Name</strong></th>
+ <th style="text-align:center;" id="description3"><strong>Description</strong></th>
+ </tr>
+ <tr>
+ <td style="text-align:left" headers="icon3">
+ <img src="../images/icon_db_copy_stack.png" width="20" height="19" alt="Copy Stack icon">
+ </td>
+ <td headers="name"><strong>Copy Stack </strong></td>
+ <td valign="top" headers="description3">Copies the selected stack of suspended threads as well as the state of the running threads to the clipboard. </td>
+ </tr>
+ <tr>
+ <td style="text-align:left" headers="icon3">
+ </td>
+ <td headers="name"><strong>Find...</strong></td>
+ <td valign="top" headers="description3">Opens the debug view element searching dialog.</td>
+ </tr>
+ <tr>
+ <td style="text-align:left" headers="icon3">
+ <img src="../images/icon_db_drop_to_frame.png" width="18" height="17" alt="Drop to Frame icon">
+ </td>
+ <td headers="name"><strong>Drop To Frame </strong></td>
+ <td valign="top" headers="description3">Select the Drop to Frame command to re-enter the selected stack frame in the Debug view.</td>
+ </tr>
+ <tr>
+ <td style="text-align:left" valign="top" headers="icon3">
+ <img src="../images/icon_db_stepinto.png" width="18" height="14" alt="Step Into icon">
+ </td>
+ <td style="text-align:left" valign="top" headers="name"><strong>Step Into </strong></td>
+ <td valign="top" headers="description3">Select to execute the current line, including any routines, and proceed to the next statement.</td>
+ </tr>
+ <tr>
+ <td style="text-align:left" valign="top" headers="icon3">
+ <img src="../images/icon_db_stepover.png" width="19" height="14" alt="Step Over icon">
+ </td>
+ <td style="text-align:left" valign="top" headers="name"><strong>Step Over </strong></td>
+ <td valign="top" headers="description3">Select to execute the current line, following execution inside a routine.</td>
+ </tr>
+ <tr>
+ <td style="text-align:left" valign="top" headers="icon3">
+ <img src="../images/icon_db_stepreturn.png" width="17" height="14" alt="Step Return icon">
+ </td>
+ <td style="text-align:left" valign="top" headers="name"><strong>Step Return </strong></td>
+ <td valign="top" headers="description3">Select to continue execution to the end of the current routine, then follow execution to the routine's caller.</td>
+ </tr>
+ <tr>
+ <td style="text-align:left" valign="top" headers="icon3">
+ <img src="../images/icon_db_step_mode.png" width="19" height="14" alt="Instruction Stepping Mode icon">
+ </td>
+ <td style="text-align:left" valign="top" headers="name"><strong>Instruction Stepping Mode </strong></td>
+ <td style="text-align:left" valign="top" headers="description3">Activate to enable instruction stepping mode to examine a program as it steps into disassembled code. </td>
+ </tr>
+ <tr>
+ <td style="text-align:left" valign="top" headers="icon3">
+ <img src="../images/icon_db_use_step_filters.png" width="18" height="17" alt="Use Step Filters icon">
+ </td>
+ <td style="text-align:left" valign="top" headers="name"><strong>Use Step Filters </strong></td>
+ <td style="text-align:left" valign="top" headers="description3">Toggles step filters on/off. When on, all step functions apply step filters.</td>
+ </tr>
+ <tr>
+ <td style="text-align:left" headers="icon3">
+ <img src="../images/icon_resume_signal.png" width="17" height="15" alt="Resume without signal icon">
+ </td>
+ <td headers="name"><strong>Resume Without Signal </strong></td>
+ <td valign="top" headers="description3">Resume program execution after receiving the signal. </td>
+ </tr>
+ <tr>
+ <td style="text-align:left" valign="top" headers="icon3">
+ <img src="../images/icon_db_resume.png" width="19" height="14" alt="Resume icon">
+ </td>
+ <td style="text-align:left" valign="top" headers="name"><strong>Resume</strong></td>
+ <td style="text-align:left" valign="top" headers="description3">Select the Resume command to resume execution of the currently suspended debug target.</td>
+ </tr>
+ <tr>
+ <td style="text-align:left" valign="top" headers="icon3">
+ <img src="../images/icon_db_suspend.png" width="17" height="17" alt="Suspend icon">
+ </td>
+ <td style="text-align:left" valign="top" headers="name"><strong>Suspend</strong></td>
+ <td style="text-align:left" valign="top" headers="description3">Select the Suspend command to halt execution of the currently selected thread in a debug target.</td>
+ </tr>
+ <tr>
+ <td style="text-align:left" valign="top" headers="icon3">
+ <img src="../images/icon_db_terminate.png" width="17" height="15" alt="Terminate icon">
+ </td>
+ <td style="text-align:left" valign="top" headers="name"><strong>Terminate </strong></td>
+ <td style="text-align:left" valign="top" headers="description3">Ends the selected debug session and/or process. The impact of this action depends on the type of the item selected in the Debug view.</td>
+ </tr>
+ <tr>
+ <td style="text-align:left" headers="icon3">
+ <img src="../images/icon_db_terminate_relaunch.png" width="19" height="17" alt="Terminate and Relaunch icon">
+ </td>
+ <td headers="name"><strong>Terminate and Relaunch </strong></td>
+ <td valign="top" headers="description3">Select the Terminate and Relaunch command to terminate the selected debug target and then relaunch it.</td>
+ </tr>
+ <tr>
+ <td style="text-align:left" valign="top" headers="icon3">
+ <img src="../images/icon_disconnect.gif" width="16" height="16" alt="Disconnect icon">
+ </td>
+ <td style="text-align:left" valign="top" headers="name"><strong>Disconnect</strong></td>
+ <td style="text-align:left" valign="top" headers="description3">Detaches the debugger from the selected process (useful for
+ debugging attached processes)</td>
+ </tr>
+ <tr>
+ <td style="text-align:left" valign="top" headers="icon3">
+ <img src="../images/icon_db_terminate_all.png" width="21" height="20" alt="Remote all Terminated icon">
+ </td>
+ <td style="text-align:left" valign="top" headers="name"><strong>Remove All Terminated </strong></td>
+ <td style="text-align:left" valign="top" headers="description3">Clears all terminated processes in Debug view</td>
+ </tr>
+ <tr>
+ <td style="text-align:left" headers="icon3">
+ <img src="../images/icon_db_terminate_remove.png" width="19" height="17" alt="Terminate and Remove icon">
+ </td>
+ <td headers="name"><strong>Terminate and Remove </strong></td>
+ <td valign="top" headers="description3">Terminates the selected debug target and removes it from the view. </td>
+ </tr>
+ <tr>
+ <td style="text-align:left" headers="icon3">
+ <img src="../images/icon_db_terminate_all2.png" width="19" height="18" alt="Terminate all icon">
+ </td>
+ <td headers="name"><strong>Terminate/Disconnect All </strong></td>
+ <td valign="top" headers="description3">Terminates or disconnects all active launches in the view. </td>
+ </tr>
+ <tr>
+ <td style="text-align:left" headers="icon3">
+ </td>
+ <td headers="name"><strong>Properties</strong></td>
+ <td valign="top" headers="description3">Opens the <strong>Properties for</strong> window showing the process properties. </td>
+ </tr>
+ </table>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_over_dbg.htm">Debug overview</a><br>
+<a href="../concepts/cdt_c_dbg_info.htm">Debug information</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_o_debug.htm">Debugging</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_run_dbg_pages.htm">Run and Debug dialog box</a><br>
+<a href="cdt_u_dbg_breadcrumb.htm">Debug Breadcrumb</a><br>
+<a href="../reference/cdt_o_views.htm">C/C++ Views</a></p>
+
+<hr >
+<img src="../images/nokiaCopyright.png" alt="Nokia Copyright Statement"><br>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_debug.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_debug.htm
new file mode 100644
index 00000000000..7fbad746f99
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_debug.htm
@@ -0,0 +1,67 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Debug Preferences</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+ <script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+
+<div role="main"><h1>Debug preferences</h1>
+
+<p>Use the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.debug.ui.CDebugPreferencePage)")'>Debug</a> preference panel in the <strong>Preferences</strong> window to manage common globally defined debug settings.</p>
+<img src="../images/debug_pref.png" alt="Debug Preferences">
+
+<p></p>
+<table width="600px" cellpadding="4" cellspacing="0" border="1" fgcolor="DDD">
+ <caption><strong>Debug Preference Options</strong></caption>
+ <colgroup>
+ <col width="35%" valign="top" >
+ <col width="65%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr style="text-align:center;">
+ <th id="option"><strong>Options</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Show Full Paths</strong></td>
+ <td headers="description">Select this checkbox to show the full path to files and directories.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Default variable format</strong></td>
+ <td headers="description">Select the default variable format from either Default, Hexadecimal, Decimal, Octal or Binary.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Default expression format</strong></td>
+ <td headers="description">Select the default expression format from either Default, Hexadecimal, Decimal, Octal or Binary.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Default register format</strong></td>
+ <td headers="description">Select the default register format from either Default, Hexadecimal, Decimal, Octal or Binary.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Character encoding</strong></td>
+ <td headers="description">Select a character encoding scheme from the dropdown list.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Maximum number of displayed instructions</strong></td>
+ <td headers="description">Enter the maximum number of disassembly instruction to be shown in the Disassembly view.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Color of source lines</strong></td>
+ <td headers="description">Select the color of source lines in the mixed source/disassembly mode.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Show source files in binaries</strong></td>
+ <td headers="description">Select this checkbox to show the source files in binaries.</td>
+ </tr>
+ </tbody>
+</table>
+
+<p><img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" ></p>
+</div></body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_discovery_preferences.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_discovery_preferences.htm
new file mode 100644
index 00000000000..8e44c338ed3
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_discovery_preferences.htm
@@ -0,0 +1,35 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>C/C++ Project Properties, Standard, Discovery Options</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>Discovery Options page, C/C++ Preferences window</h1>
+
+<p>You can define the discovery options on the Discovery Options page of a C/C++ Preferences window.</p>
+
+<p><img img src="../images/discovery_preferences.png" alt="Discovery Options, Preferences Dialog Box"></p>
+
+<p>
+<dl>
+ <dt>Automate discovery of paths and symbols</dt>
+ <dd>Select this checkbox to scan the build output for paths and symbols.</dd>
+ <dt>Build output parser options</dt>
+ <dd>This section allows you to select the make build output parser.</dd>
+ <dt>Generate scanner info command options</dt>
+ <dd>Select to invoke secondary paths and symbols provider (such as GNU specs).</dd>
+ <dt>Restore Defaults</dt><dd>Returns any changes back to their default setting.</dd>
+ <dt>Apply</dt><dd>Applies any changes.</dd>
+</dl><p></p>
+
+
+<p><img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" > </p>
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_dissassembly_view.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_dissassembly_view.htm
new file mode 100644
index 00000000000..9939e553839
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_dissassembly_view.htm
@@ -0,0 +1,54 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Disassembly view</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+
+<div role="main"><h1>Disassembly view</h1>
+
+<p>The <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.views.showView(org.eclipse.ui.views.showView.viewId=com.nokia.carbide.cpp.project.ui.views.SymbianProjectNavigatorView)")'>Disassembly</a> view shows the loaded program as assembler instructions mixed with source code for comparison. The currently executing line is indicated by an arrow marker and highlighted in the view. You can do the following tasks in the Disassembly view:</p>
+<ul>
+ <li>Set breakpoints at the start of any assembler instruction</li>
+ <li>Enable and disable breakpoints and their set their properties </li>
+ <li>Step through the disassembly instructions of your program</li>
+ <li>Jump to specific instructions in the program </li>
+</ul>
+<p><img src="../images/view_dissassembly.png" width="491" height="250" alt="Disassembly View icon"></p>
+
+
+<h2>Disassembly view context menu commands </h2>
+
+ <p>The Disassembly view context menu commands include:</p>
+ <table border="1" cellpadding="5" cellspacing="0" style="border-collapse: collapse" bordercolor="#999999" width="600">
+ <tr>
+ <th style="width:19%" id="icon"><strong>Command</strong></th>
+ <th style="width:35%" id="name"><strong>Name</strong></th>
+ <th style="width:46%" id="description"><strong>Description</strong></th>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon"><div style="text-align:center;"><img src="../images/icon_run_to_line.png" alt="Run to line icon" width="20" height="17"></div></td>
+ <td valign="top" headers="name">Run To Line </td>
+ <td valign="top" headers="description"><p>Resumes program execution until the specific line is reached. This is a convenient way to suspend execution at a line without setting a breakpoint.</p> </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon"><div style="text-align:center;"><img src="../images/icon_resume_at_line.png" alt="Resume at line icon" width="20" height="15"></div></td>
+ <td valign="top" headers="name">Resume At Line </td>
+ <td valign="top" headers="description">Resume program execution from the line selected in the Disassembly view. </td>
+ </tr>
+ </table>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21"> <br>
+ <a href="../concepts/cdt_c_dbg_info.htm">Debug information</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"> <br>
+ <a href="cdt_o_views.htm">C/C++ Views</a></p>
+ <hr>
+<img src="../images/nokiaCopyright.png" alt="Nokia Copyright Statement" width="375" height="12" >
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_dsfgdb.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_dsfgdb.htm
new file mode 100644
index 00000000000..ae9698af0a8
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_dsfgdb.htm
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>GDB Debugging Preferences</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+ <script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+
+<div role="main"><h1>GDB Debugging Preferences</h1>
+
+<p>Use this preferences panel to control how the C/C++ debugger behaves when debugging with GDB,
+specifically when using a <em>GDB (DSF)</em> launcher.
+<p><img src="../images/cdt_dsfgdb_preferences_page.png" alt="GDB preferences panel"></p>
+
+
+<p><table border="1" cellpadding="4" cellspacing="0" width="700px" bordercolor="#DDDDDD" >
+ <caption><strong>GDB Preference Panel Options</strong></caption>
+ <colgroup>
+ <col width="20%" valign="top" >
+ <col width="30%" valign="top" >
+ <col width="50%" valign="top" >
+ </colgroup>
+ <tr>
+ <th id="category">Category</th>
+ <th id="option">Option</th>
+ <th id="description">Description</th>
+ </tr>
+
+ <! -------------------------------------------------------------------------------------------------- >
+ <! ----------------------------- Debug Configurations Defaults Category ----------------------------- >
+ <! -------------------------------------------------------------------------------------------------- >
+
+ <tr>
+ <td rowspan=6 valign="top" headers="category"><strong>Debug Configurations Defaults</strong></td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>GDB debugger</strong></td>
+ <td valign="top" headers="description">Specifies the GDB debugger binary that will be used by default for each
+ newly created debug launch. Using an absolute path will directly point to the binary (e.g, /home/user/myGdb),
+ while using a binary name will have C/C++ look through the PATH variable for that binary (e.g., myGdb). This can
+ be useful of your GDB binary is not named 'gdb'. Each launch configuration allows to override this setting in
+ the Debugger tab.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>GDB command file</strong></td>
+ <td valign="top" headers="description">Specifies the GDB debugger command file that will be used by default for each
+ newly created debug launch. This can be useful if you often/always want to use a GDB command file for your launches.
+ Each launch configuration allows to override this setting in the Debugger tab.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Stop on startup</strong></td>
+ <td valign="top" headers="description">When checked, the C/C++ debugger will stop execution at the specified symbol when
+ launching or re-starting a process. By default, this setting makes the C/C++ debugger stop when entering 'main'.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Command timeout</strong></td>
+ <td valign="top" headers="description">When checked, the C/C++ debugger will abort the debug session if any command sent
+ to GDB does not get an answer before the specified timeout. Using this can prevent debug sessions from hanging forever
+ when debugging un-reliable targets.
+ <p>
+ Using the <em>Advanced...</em> button allows to set a different timeout for individual commands. A value of zero can be
+ used to specify "no timeout" for a particular command. MI commands must start with a hyphen ('-').
+ For example, '-target-select'.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Non-stop mode</strong></td>
+ <td valign="top" headers="description">When checked, the C/C++ debugger will run in non-stop mode for each newly created
+ debug launch. <em>Non-stop</em> mode allows each thread of a debug session to be controlled independently. This allows to stop
+ one or more threads while leaving others running. In contrast, <em>all-stop</em> mode interrupts and resumes all threads at the
+ same time. Note that <em>non-stop</em> mode is only available starting with GDB 7.0.</td>
+ </tr>
+
+ <! -------------------------------------------------------------------------------------------------- >
+ <! ------------------------------------ General Behavior Category ----------------------------------- >
+ <! -------------------------------------------------------------------------------------------------- >
+
+ <tr>
+ <td rowspan=7 valign="top" headers="category"><strong>General Behavior</strong></td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Terminate GDB when last process exits</strong></td>
+ <td valign="top" headers="description">When checked, the C/C++ debugger will terminate the GDB
+ process (on the host) after all the target processes it is debugging have terminated. Otherwise it
+ will leave it running. It can be useful to keep GDB running if you expect to want to attach or create
+ new processes to debug after the previously debugged processes have terminated.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Use enhanced debug hover</strong></td>
+ <td valign="top" headers="description">When checked, hovering over an expression in the editor during a
+ debug session will bring up an <em>enhanced</em> expression evaluation control. Otherwise, a more basic
+ control is used. This, of course, assumes that you have the debugger's hovering capability turned on in
+ C/C++ > Editor > Hovers. If not, this checkbox has no effect.<br>
+ <img src="../images/cdt_debug_hover_modes.png" alt="debug hover modes"></td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Show only suspended threads in the Debug view</strong></td>
+ <td valign="top" headers="description">When checked, the Debug view will only show threads that are suspended.
+ When dealing with a large number of threads, this helps focus on the threads being inspected. Obviously,
+ this option is only valuable in <em>non-stop</em> mode, where some threads can run while others are stopped.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Use aggressive breakpoint filtering</strong></td>
+ <td valign="top" headers="description">When checked, the button "Show Breakpoints Supported by Selected Target"
+ of the Breakpoints view will only show the breakpoints that affect the currently selected C/C++ debug context
+ (e.g., thread, process). Otherwise, "Show Breakpoints Supported by Selected Target" will show all breakpoints
+ that are for any C/C++ target.<p>
+ <img src="../images/cdt_debug_bp_filter.png" alt="Show Breakpoints Supported by Selected Target button"></td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Enable GDB traces</strong></td>
+ <td valign="top" headers="description">When checked, the debug session will produce an additional console which
+ will contain all the gdb/mi activity. Basically, this details the interaction between the C/C++ debugger and GDB.
+ This information is often critical when the debugger is not behaving as you expect. Include this console output
+ when submitting a bugzilla report against the C/C++ debugger. It is recommended to keep this setting enabled at
+ all times, as it does not cause any negative effect.
+ <p>
+ Once the number of characters specified by the <em>limit</em> field is reached, older trace lines will be discarded
+ gradually. This is to avoid these traces consuming too much memory, for very long debug sessions.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Display run-time type of variables</strong></td>
+ <td valign="top" headers="description">When checked, the C/C++ debugger will show the actual variable type (not the
+ declared one) in Variables and Expressions views. Not only does this allow to see what is the current run-time
+ type of a variable, but it allows to access fields that may not be in the base class.
+ Note that this feature will only work starting with GDB 7.5.</td>
+ </tr>
+
+ <! -------------------------------------------------------------------------------------------------- >
+ <! ----------------------------------- Pretty Printing Category ------------------------------------- >
+ <! -------------------------------------------------------------------------------------------------- >
+
+ <tr>
+ <td rowspan=3 valign="top" headers="category"><strong>Pretty Printing</strong></td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Enable pretty printers in variable/expression tree</strong></td>
+ <td valign="top" headers="description">When checked, the C/C++ Debugger will display STL types in a user-friendly
+ fashion. This can be seen in the Variables and Expressions views, as well as in the advanced editor hover.
+ For example, Maps, Lists and Vectors will be shown in an array-style format instead of showing the
+ details of the actual implementation of the data struture. Note that <em>pretty printing</em> requires a GDB that
+ has python support enabled and the user of STL pretty-printers.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>For collections, initially limit child count to</strong></td>
+ <td valign="top" headers="description">When using pretty printing, collections (e.g., Maps, Lists, etc) can contain
+ a large number of elements. Trying to display all this children at once can cause very poor responsiveness. This
+ value will limit the number of children displayed initially, while allowing the user to manually request more
+ children directly from the view.</td>
+ </tr>
+</table>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"> <br>
+<hr >
+<p><img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" ></p>
+
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_editor_view.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_editor_view.htm
new file mode 100644
index 00000000000..9ba6e6a9027
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_editor_view.htm
@@ -0,0 +1,39 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>Editor view</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>Editor view</h1>
+ <p>The <strong>C/C++ editor</strong> provides specialized features for editing C/C++ related files.</p>
+ <p><img src="../images/view_editor.png" alt="C/C++ Editor" ></p>
+ <p>Associated with the editor is a C/C++-specific <a href="cdt_u_outline_view.htm">Outline</a> view,
+ which shows the structure of the active C, C++ or makefile. It is updated as you edit these files.</p>
+
+ <p>The editor includes the following features:</p>
+ <ul>
+ <li>Syntax highlighting</li>
+ <li>Content/code assist</li>
+ <li>Integrated debugging features</li>
+ </ul>
+
+ <p>The most common way to invoke the C/C++ editor is to open a file from
+ the Project Explorer or the C/C++ Project views using pop-up menus or by clicking the file
+ (single or double-click depending on the user preferences).</p>
+
+<p>The C/C++ editor does not contain a toolbar itself, but relies on the use of the main
+<a href="cdt_u_toolbar.htm">toolbar</a>, <a href="cdt_u_m_edit.htm">Edit menu</a>, <a href="cdt_u_m_search.htm">Search menu </a>
+and key binding actions.</p>
+
+<hr >
+<p>
+<img src="../images/ng00_07.gif" ALT="IBM Copyright Statement" >
+</p>
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_environment_pref.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_environment_pref.htm
new file mode 100644
index 00000000000..e136a355b13
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_environment_pref.htm
@@ -0,0 +1,70 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Environment preferences</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+
+<body>
+
+<div role="main"><h1>Environment preferences</h1>
+
+<p>Use the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_Env)")'>Environment</a> preference panel to define environment variables and their use.</p>
+<p><img src="../images/view_environment_prefs.png" alt="Environment Preference" ></p>
+<table width="600" cellpadding="5" cellspacing="0" border="1" >
+ <caption>
+ <strong>Environment Options</strong>
+ </caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr style="text-align:center;" >
+ <th valign="top" id="option"><strong>Options</strong></th>
+ <th valign="top" id="description"><strong>Description</strong></th>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Environment variables to set </strong></td>
+ <td valign="top" headers="description">Shows a list of the environment variables and their value. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>New...</strong></td>
+ <td valign="top" headers="description">Click to open the <strong>New Variable</strong> dialog where you define the variable name and value. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Select...</strong></td>
+ <td valign="top" headers="description">Click to open the <strong>Select variables</strong> dialog. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Edit...</strong></td>
+ <td valign="top" headers="description">Click to edit the currently selected variable and its value. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Remove</strong></td>
+ <td valign="top" headers="description">Click to remove the currently selected variable. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Undefine</strong></td>
+ <td valign="top" headers="description">Click to undefine the currently selected variable. <br><br>
+ <strong>NOTE:</strong> Some variables, like <span class="userinput">PATH</span>, have special meaning and cannot be undefined.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Append variables to native environment </strong></td>
+ <td valign="top" headers="description">Activate this checkbox to append the variables to the native environment during execution. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Replace native environment with specified one </strong></td>
+ <td valign="top" headers="description">Activate this checkbox to replace the native environment with these variables, restoring the native environment upon completion. </td>
+ </tr>
+ </tbody>
+</table>
+
+<p><img src="../images/nokiaCopyright.png" width="375" height="12" alt="Nokia Copyright Statement"></p>
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_fileprop_inc.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_fileprop_inc.htm
new file mode 100644
index 00000000000..1427d0718d4
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_fileprop_inc.htm
@@ -0,0 +1,109 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ File Properties, Paths and Symbols, Includes</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>C/C++ File Properties, Paths and Symbols, Includes</h1>
+<p>Use the <strong>Paths and Symbols</strong> properties panel <strong>Includes</strong> tab to modify the list of included paths and change the order in which they are referenced.</p>
+<p><img img src="../images/cdt_file_inc.png" alt="C/C++ File Properties, Paths and Symbols, Includes"></p>
+
+<table cellpadding="5" cellspacing="0" border="1" width="700" bordercolor="#DDDDDD" >
+ <caption><strong>Paths and Symbols, Symbols tab</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr valign="top" >
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Languages</strong> (left pane)</td>
+ <td headers="description">Displays language related to this file.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Include paths</strong> (right pane)</td>
+ <td headers="description">List of include paths related to given language.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Add...</strong></td>
+ <td headers="description">Add new include path.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Edit...</strong></td>
+ <td headers="description">Modify selected include path.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Delete</strong></td>
+ <td headers="description">Remove the selected include path.</td>
+ </tr>
+ <tr valign="Export" >
+ <td headers="option"><strong>Include</strong></td>
+ <td headers="description">Toggle selected path exported or not.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Move Up</strong></td>
+ <td headers="description">Move the selected element up in the list.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Move Down</strong></td>
+ <td headers="description">Move the selected element down in the list.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Import Settings...</strong></td>
+ <td headers="description">Import symbol settings.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Export Settings...</strong></td>
+ <td headers="description">Export symbol settings.</td>
+ </tr>
+ </tbody>
+</table>
+
+<dl>
+<dt><br>Available for :</dt>
+<dd>CDT projects, folders and files</dd>
+</dl>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"><br>
+
+<ul>
+<li><a href=cdt_u_fprop_resource.htm>Resource</a></li>
+<li>C/C++ Build
+<ul>
+ <li>Settings
+ <ul>
+ <li><a href=cdt_u_fileprop_toolsettings.htm>Tool chains setting tab</a></li>
+ <li><a href=cdt_u_fileprop_steps.htm>Build Steps tab</a></li>
+ </ul>
+ </li>
+ <li><a href="cdt_u_prop_build_toolchain.htm">Tool chain editor page</a>
+</ul>
+</li>
+<li>C/C++ General
+<ul>
+ <li>Paths and Symbols
+ <ul>
+ <li><a href="cdt_u_fileprop_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_fileprop_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_pns_hier.htm">Data Hierarchy tab</a>
+ </ul>
+ </li>
+</ul>
+</li>
+<li><a href="cdt_u_prop_rundebug.htm">Run/Debug Settings page</a>
+</ul>
+<hr >
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_fileprop_lang_mapp.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_fileprop_lang_mapp.htm
new file mode 100644
index 00000000000..950e1ce217c
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_fileprop_lang_mapp.htm
@@ -0,0 +1,57 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Language Mappings preferences</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Language Mappings preferences</h1>
+
+<p>Use the <strong>Language Mappings</strong> properties panel to customize the use of C/C++ language associations for the file. </p>
+<p><img src="../images/fileprop_language_mappings.png" width="790" height="451" alt="Language Mappings preference page"></p>
+
+<table cellpadding="5" cellspacing="0" border="1" width="700" bordercolor="#DDDDDD" >
+ <caption><strong>Language Mappings Options</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr valign="top" >
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ <tr valign="top" >
+ <td style="width:171" valign="top" headers="option"><strong>Content Type </strong></td>
+ <td style="width:503" valign="top" headers="description">The content type associated with the language. </td>
+ </tr>
+ <tr valign="top" >
+ <td valign="top" headers="option"><strong>Configuration</strong></td>
+ <td valign="top" headers="description">Shows the list of configurations for the selected content type. </td>
+ </tr>
+ <tr valign="top" >
+ <td valign="top" headers="option"><strong>Language</strong></td>
+ <td valign="top" headers="description">Shows the list of corresponding languages associated with the configurations in the list for the specific content type. </td>
+ </tr>
+ </tbody>
+</table>
+
+<p><img src="../images/ngref.gif" alt="Related reference"
+ width="143" height="21"><br>
+
+<ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a> - <a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+<li>File Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a> - <a href="cdt_u_fileprop_lng.htm">Language Mapping page</a>
+</ul>
+<p></p>
+
+<hr >
+<p><img src="../images/nokiaCopyright.png" alt="Nokia Copyright Statement" width="375" height="12"></p>
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_fileprop_lng.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_fileprop_lng.htm
new file mode 100644
index 00000000000..3b2b06bd6b1
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_fileprop_lng.htm
@@ -0,0 +1,38 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ File Properties, Language mapping</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>C/C++ File Properties, Language mappings</h1>
+<p>Customize the use of C/C++ language associations in the <strong>Language Mappings</strong> preference panel for individual files. </p>
+<p><img img="" src="../images/prop_file_lang.png"
+ alt="C/C++ Project Properties, Language mapping"></p>
+<p></p>
+<dl>
+ <dt>Language</dt>
+ <dd>The language to use for this file and build configuration.</dd>
+ <dt><br>Available for :</dt>
+ <dd>CDT source files</dd>
+</dl>
+<p><img src="../images/ngref.gif" alt="Related reference"
+ width="143" height="21"><br>
+
+<ul>
+<li>C/C++ Preferences
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_language_mapping_pref.htm">Language Mapping page</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+ </ul>
+</ul>
+<p></p>
+<p><img src="../images/ng00_07.gif" ALT="IBM Copyright Statement" ></p>
+
+</div></body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_fileprop_steps.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_fileprop_steps.htm
new file mode 100644
index 00000000000..46b0d78cc12
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_fileprop_steps.htm
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ File Properties, Build, Settings, Build Steps tab</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>C/C++ File Properties, Build, Settings, Build Steps tab</h1>
+Use the <strong>Build Steps</strong> properties panel to customize the selected build configuration allowing the specification
+of user defined build command steps, as well as a descriptive message to be displayed in the
+build output, immediately prior to and immediately after normal build processing executes.
+<p><img img="" src="../images/cdt_file_steps.png" alt="C/C++ File Properties, Build, Settings, Build Steps tab"></p>
+
+<table cellpadding="5" cellspacing="0" border="1" width="700" bordercolor="#DDDDDD" >
+ <caption><strong>Settings, Build Steps tab</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr valign="top" >
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Custom build step applicability</strong></td>
+ <td headers="description">Select either 'Apply' or 'Disable' custom build step. In case of apply, custom build step would override standard one.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Additional input file names</strong></td>
+ <td headers="description">Define additional file names to be used in custom build step.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Output file name(s)</strong></td>
+ <td headers="description">Define name(s) for output files generated by custom build step.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Command</strong></td>
+ <td headers="description">Specifies a command, or a list of semicolon separated commands, to be executed during custom build step.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Description</strong></td>
+ <td headers="description">Specify optional descriptive text that is associated with the post-build step to be displayed in the build output immediately prior to execution of the post-build step command or commands.</td>
+ </tr>
+ </tbody>
+</table>
+
+<p><img src="../images/ngref.gif" alt="Related reference"
+ width="143" height="21"><br>
+
+<ul>
+<li><a href=cdt_u_fprop_resource.htm>Resource</a></li>
+<li>C/C++ Build
+<ul>
+ <li>Settings
+ <ul>
+ <li><a href=cdt_u_fileprop_toolsettings.htm>Tool chains setting tab</a></li>
+ <li><a href=cdt_u_fileprop_steps.htm>Build Steps tab</a></li>
+ </ul>
+ </li>
+ <li><a href="cdt_u_prop_build_toolchain.htm">Tool chain editor page</a>
+</ul>
+</li>
+<li>C/C++ General
+<ul>
+ <li>Paths and Symbols
+ <ul>
+ <li><a href="cdt_u_fileprop_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_fileprop_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_pns_hier.htm">Data Hierarchy tab</a>
+ </ul>
+ </li>
+</ul>
+</li>
+<li><a href="cdt_u_prop_rundebug.htm">Run/Debug Settings page</a>
+</ul>
+<hr >
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_fileprop_sym.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_fileprop_sym.htm
new file mode 100644
index 00000000000..3aa6ea6d0b8
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_fileprop_sym.htm
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ File Properties, Paths and Symbols, Symbols</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>C/C++ File Properties, Paths and Symbols, Symbols</h1>
+<p>Use the <strong>Paths and Symbols</strong> properties panel <strong># Symbols</strong> tab to modify the list of preprocessor symbols.</p>
+<p><img img src="../images/cdt_file_sym.png" alt="C/C++ File Properties, Paths and Symbols, Symbols"></p>
+
+<table cellpadding="5" cellspacing="0" border="1" width="700" bordercolor="#DDDDDD" >
+ <caption><strong>Paths and Symbols, Symbols tab</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr valign="top" >
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Languages</strong> (left pane)</td>
+ <td headers="description">Displays language related to this file.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Symbol / Value</strong></td>
+ <td headers="description">List of symbols related to given language.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Add...</strong></td>
+ <td headers="description">Add new symbol.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Edit...</strong></td>
+ <td headers="description">Modify selected symbol value.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Delete</strong></td>
+ <td headers="description">Remove selected symbol.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Export / Unexport</strong></td>
+ <td headers="description">Toggle selected symbol exported or not.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Show built-in values</strong></td>
+ <td headers="description">Check to display system (built-in) includes.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Import Settings...</strong></td>
+ <td headers="description">Import symbol settings.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Export Settings...</strong></td>
+ <td headers="description">Export symbol settings.</td>
+ </tr>
+ </tbody>
+</table>
+<dl>
+<dt><br>Available for :</dt>
+<dd>CDT projects, folders and files</dd>
+</dl>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"><br>
+
+<ul>
+<li><a href=cdt_u_fprop_resource.htm>Resource</a></li>
+<li>C/C++ Build
+<ul>
+ <li>Settings
+ <ul>
+ <li><a href=cdt_u_fileprop_toolsettings.htm>Tool chains setting tab</a></li>
+ <li><a href=cdt_u_fileprop_steps.htm>Build Steps tab</a></li>
+ </ul>
+ </li>
+ <li><a href="cdt_u_prop_build_toolchain.htm">Tool chain editor page</a>
+</ul>
+</li>
+<li>C/C++ General
+<ul>
+ <li>Paths and Symbols
+ <ul>
+ <li><a href="cdt_u_fileprop_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_fileprop_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_pns_hier.htm">Data Hierarchy tab</a>
+ </ul>
+ </li>
+</ul>
+</li>
+<li><a href="cdt_u_prop_rundebug.htm">Run/Debug Settings page</a>
+</ul>
+<hr >
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_fileprop_toolsettings.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_fileprop_toolsettings.htm
new file mode 100644
index 00000000000..7beb016d754
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_fileprop_toolsettings.htm
@@ -0,0 +1,110 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ File Properties, Build, Settings, Tool settings tab </title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>C/C++ File Properties, Build, Settings, Tool settings tab</h1>
+Customizes the tools and tool options used in your build configuration.
+<p><img img="" src="../images/cdt_file_toolsett.png"
+ alt="C/C++ File Properties, Build, Settings, Tool Settings tab"></p>
+<p></p>
+<table cellpadding="5" cellspacing="0" border="1" >
+ <br>
+ <caption><strong>Tool Settings options</strong></caption>
+ <br>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr class="hidden">
+ <th id="option">Option</th>
+ <th id="description">Description</th>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Configuration</strong></td>
+ <td headers="description"><a href="cdt_u_prop_all.htm">Click here for a description.</a></td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Manage configurations</strong></td>
+ <td headers="description"><a href="cdt_u_prop_all.htm">Click here for a description.</a></td>
+ </tr>
+ <tr>
+ <td headers="option">(Left pane)</td>
+ <td headers="description">Displays a list of tools and their option categories. Select a desired tool from the list to modify its options.</tr>
+ <tr>
+ <td headers="option">(Right pane)</td>
+ <td headers="description">Displays the options that you can modify for the selected tool. This list of options changes depending on which options category you select for a specific tool in the left pane.</td>
+ </tr>
+ </tbody>
+</table>
+<br>
+<p><strong>Available for:</strong> CDT source files</p>
+
+<p style="margin-top: 0pt; margin-bottom: 0pt;"><img
+ src="../images/ngref.gif" alt="Related reference" width="143"
+ height="21"><br>
+
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_builders.htm">Project Properties, Builders page</a>
+<li><a href="cdt_u_prop_all.htm">Project Properties, common C/C++ Configurations handling</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_manage_dialog.htm">Manage Configurations dialog</a>
+ <li><a href="cdt_u_prop_manage_newdialog.htm">Create Configuration dialog</a>
+ <li><a href="cdt_u_prop_manage_rendialog.htm">Rename Configuration dialog</a>
+ </ul>
+<li><a href="cdt_u_prop_build.htm">Project Properties, C/C++ Build category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_build_discovery.htm">Discovery options page</a>
+ <li><a href="cdt_u_prop_build_environment.htm">Environment page</a>
+ <li>Settings page
+ <ul>
+ <li><a href="cdt_u_prop_build_settings_tool.htm"> Tool Settings tab</a>
+ <li><a href="cdt_u_prop_build_settings_steps.htm"> Build Steps tab</a>
+ <li><a href="cdt_u_prop_build_settings_artifact.htm"> Build Artifact tab</a>
+ <li><a href="cdt_u_prop_build_settings_binparser.htm">Binary Parsers tab</a>
+ <li><a href="cdt_u_prop_build_settings_errparser.htm">Error Parsers tab</a>
+ </ul>
+ <li><a href="cdt_u_prop_build_toolchain.htm">Tool chain editor page</a>
+ <li><a href="cdt_u_prop_build_variables.htm">Variables page</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_exp.htm">Export Settings page</a>
+ <!--ul>
+ <li><a href="cdt_u_prop_general_exp_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_exp_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_exp_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_exp_libpath.htm">Libraries path tab</a>
+ </ul-->
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+ <li>Paths and Symbols page
+ <ul>
+ <li><a href="cdt_u_prop_general_pns_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_pns_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_pns_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_pns_libpath.htm">Libraries path tab</a>
+ <li><a href="cdt_u_prop_general_pns_src.htm">Source Location tab</a>
+ <li><a href="cdt_u_prop_general_pns_out.htm">Output Location tab</a>
+ <li><a href="cdt_u_prop_general_pns_ref.htm">References tab</a>
+ <li><a href="cdt_u_prop_general_pns_hier.htm">Data Hierarchy tab</a>
+ </ul>
+ </ul>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+<p></p>
+
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_find_replace.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_find_replace.htm
new file mode 100644
index 00000000000..382b6d017e5
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_find_replace.htm
@@ -0,0 +1,58 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Find/Replace</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<div role="main"><h1>C/C++ Find/Replace</h1>
+<p><strong>Ctrl+F</strong> (or <strong>Edit > Find/Replace</strong>) displays the <strong>Find/Replace</strong> dialog.
+Here you can specify text to search for and optionally text with which to replace it.
+</p>
+<p><img src="../images/find_replace_dialog.png" alt="Find and Replace Dialog Box" ></p>
+<p>You can specify:</p>
+<ul>
+<li>The direction (forward or back from the current cursor location)</li>
+<li>The scope (<strong>All</strong> for the whole file or <strong>Selected Lines</strong> to search only
+within the highlighted area)</li>
+<li>Whether the search is <strong>Case Sensitive</strong> or <strong>Whole Word</strong>.
+You can also specify whether the search wraps at the end of the file.</li>
+</ul>
+
+<p>If you close the <strong>Find/Replace</strong> dialog with text in the <strong>Find</strong> field,
+you can use <strong>Ctrl+K</strong> (or <strong>Edit > Find Next</strong>) or
+<strong>Ctrl+Shift+K</strong> (or <strong>Edit > Find Previous</strong>) to go to the next
+occurrence of that text.
+The directions for &quot;Next&quot; and &quot;Previous&quot;
+are not affected by the <strong>Direction</strong> setting in the <strong>Find/Replace</strong> dialog.
+</p>
+
+<p class="note"><span class="notetitle">Note: </span>
+Wildcards are not currently supported for searches.</p>
+
+<h2>Incremental Find</h2>
+
+<p>You can also choose <strong>Incremental Find</strong> from the <strong>Find/Replace</strong> dialog.
+With this option selected, each letter you type in the <strong>Find</strong> field
+causes the editor focus to move to the first complete occurrence of the text
+you are typing.
+You can also use incremental find by pressing <strong>Ctrl+J</strong> (<strong>Edit > Incremental Find</strong>).
+In this case, the text you type appears in the Status Line at the bottom of
+the Eclipse window.
+</p>
+
+<p class="note"><span class="notetitle">Note: </span>
+The settings in the <strong>Find/Replace</strong> dialog do not affect the operation
+of incremental find in the Status Line.</p>
+
+
+<p>
+<img src="../images/rh03_04.gif" ALT="IBM Copyright Statement"><br>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+</p>
+
+
+</div></body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_fprop_resource.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_fprop_resource.htm
new file mode 100644
index 00000000000..467e41722ec
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_fprop_resource.htm
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Folder Properties, Resource</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>C/C++ Folder Properties, Resource</h1>
+<p><img img="" src="../images/cdt_fold_resource.png"
+ alt="C/C++ Folder Properties, Resource"></p>
+<dl>
+ <dt>Resource</dt>
+ <dd>Shows resource information.</dd>
+ <dt>Read only</dt>
+ <dd>Set Read-only attribute for folder</dd>
+ <dt>Archive</dt>
+ <dd>Set Archive attribute for folder</dd>
+ <dt>Derived</dt>
+ <dd>Set Derived attribute for folder</dd>
+ <dt>Text file encoding</dt>
+ <dd>Sets an alternate text encoding.</dd>
+ <dt><br>Available for :</dt>
+ <dd>Any projects, folders and files regardless of project kind</dd>
+</dl>
+<p><img src="../images/ngref.gif" alt="Related reference"
+ width="143" height="21"><br>
+
+<ul>
+<li><a href=cdt_u_fprop_resource.htm>Resource</a></li>
+<li>C/C++ Build
+<ul>
+ <li>Settings
+ <ul>
+ <li><a href=cdt_u_fprop_toolsettings.htm>Tool chains setting tab</a></li>
+ </ul>
+ </li>
+ <li><a href="cdt_u_prop_build_toolchain.htm">Tool chain editor page</a>
+</ul>
+</li>
+<li>C/C++ General
+<ul>
+ <li>Paths and Symbols
+ <ul>
+ <li><a href="cdt_u_prop_general_pns_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_pns_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_pns_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_pns_libpath.htm">Libraries path tab</a>
+ <li><a href="cdt_u_prop_general_pns_hier.htm">Data Hierarchy tab</a>
+ </ul>
+ </li>
+</ul>
+</li>
+<li><a href="cdt_u_prop_rundebug.htm">Run/Debug Settings page</a>
+</ul>
+
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_fprop_toolsettings.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_fprop_toolsettings.htm
new file mode 100644
index 00000000000..7843918ff5e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_fprop_toolsettings.htm
@@ -0,0 +1,114 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Folder Properties, Build, Settings, Tool Settings tab </title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>C/C++ Folder Properties, Build, Settings, Tool settings tab</h1>
+Customizes the tools and tool options used in your build configuration.
+<p><img img="" src="../images/cdt_fold_toolsett.png"
+ alt="C/C++ Folder Properties, Build, Settings, Tool settings tab"></p>
+<p></p>
+
+<p><img src="../images/ngref.gif" alt="Related reference"
+ width="143" height="21"><br>
+
+<table cellpadding="5" cellspacing="0" border="1" >
+ <br>
+ <caption><strong>Tool settings options</strong></caption>
+ <br>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr class="hidden">
+ <th id="option">Option</th>
+ <th id="description">Description</th>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Configuration</strong></td>
+ <td headers="description"><a href="cdt_u_prop_all.htm">Click here for a description.</a></td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Manage configurations</strong></td>
+ <td headers="description"><a href="cdt_u_prop_all.htm">Click here for a description.</a></td>
+ </tr>
+ <tr>
+ <td headers="option">(Left pane)</td>
+ <td headers="description">Displays a list of tools and their option categories. Select a desired tool from the list to modify its options.</tr>
+ <tr>
+ <td headers="option">(Right pane)</td>
+ <td headers="description">Displays the options that you can modify for the selected tool. This list of options changes depending on which options category you select for a specific tool in the left pane.</td>
+ </tr>
+ </tbody>
+</table>
+<br>
+<p><strong>Available for:</strong> CDT projects, folders and source files</p>
+
+<p style="margin-top: 0pt; margin-bottom: 0pt;"><img
+ src="../images/ngref.gif" alt="Related reference" width="143"
+ height="21"><br>
+
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_builders.htm">Project Properties, Builders page</a>
+<li><a href="cdt_u_prop_all.htm">Project Properties, common C/C++ Configurations handling</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_manage_dialog.htm">Manage Configurations dialog</a>
+ <li><a href="cdt_u_prop_manage_newdialog.htm">Create Configuration dialog</a>
+ <li><a href="cdt_u_prop_manage_rendialog.htm">Rename Configuration dialog</a>
+ </ul>
+<li><a href="cdt_u_prop_build.htm">Project Properties, C/C++ Build category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_build_discovery.htm">Discovery options page</a>
+ <li><a href="cdt_u_prop_build_environment.htm">Environment page</a>
+ <li>Settings page
+ <ul>
+ <li><a href="cdt_u_prop_build_settings_tool.htm"> Tool Settings tab</a>
+ <li><a href="cdt_u_prop_build_settings_steps.htm"> Build Steps tab</a>
+ <li><a href="cdt_u_prop_build_settings_artifact.htm"> Build Artifact tab</a>
+ <li><a href="cdt_u_prop_build_settings_binparser.htm">Binary Parsers tab</a>
+ <li><a href="cdt_u_prop_build_settings_errparser.htm">Error Parsers tab</a>
+ </ul>
+ <li><a href="cdt_u_prop_build_toolchain.htm">Tool chain editor page</a>
+ <li><a href="cdt_u_prop_build_variables.htm">Variables page</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_exp.htm">Export Settings page</a>
+ <!--ul>
+ <li><a href="cdt_u_prop_general_exp_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_exp_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_exp_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_exp_libpath.htm">Libraries path tab</a>
+ </ul-->
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+ <li>Paths and Symbols page
+ <ul>
+ <li><a href="cdt_u_prop_general_pns_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_pns_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_pns_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_pns_libpath.htm">Libraries path tab</a>
+ <li><a href="cdt_u_prop_general_pns_src.htm">Source Location tab</a>
+ <li><a href="cdt_u_prop_general_pns_out.htm">Output Location tab</a>
+ <li><a href="cdt_u_prop_general_pns_ref.htm">References tab</a>
+ <li><a href="cdt_u_prop_general_pns_hier.htm">Data Hierarchy tab</a>
+ </ul>
+ </ul>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+<p></p>
+
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_gdb_mi.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_gdb_mi.htm
new file mode 100644
index 00000000000..05f0e859ed1
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_gdb_mi.htm
@@ -0,0 +1,56 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Debug GDB MI page, Preferences window</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+ <script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+
+</head>
+<body>
+
+<div role="main"><h1>Debug GDB MI page, Preferences window</h1>
+
+<p>Use the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.ui.preferneces.CBuildConsolePreferernces)")'>GDB MI</a> preference panel to manipulate certain GDB timeout settings.</p>
+<p><img src="../images/debug_gdb_pref.png" alt="Debug GDB MI Preferences"></p>
+
+<table width="700px" cellpadding="5" cellspacing="0" border="1" bordercolor="#DDDDDD" >
+ <caption><strong>GDB MI Preference Options</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <thead>
+ <tr>
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr valign="top" >
+ <td headers="option"><strong>Debugger timeout (ms)</strong></td>
+ <td headers="description">Sets the timeout value for the debugger. Default setting is 10000 milliseconds.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Launch timeout (ms)</strong></td>
+ <td headers="description">Sets the Launch timeout for a debug session. Default setting is 30000 milliseconds.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Automatically refresh modules</strong></td>
+ <td headers="description">Controls the updates of the Modules view.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Support distinct code and data memory spaces</strong></td>
+ <td headers="description">Toggle to swap between showing separate code and data memory spaced or not.</td>
+ </tr>
+ </tbody>
+</table>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"> <br>
+<a href="../reference/cdt_u_dsfgdb.htm">GDB Debugging preferences</a></p>
+<hr >
+<p><img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" ></p>
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_icons.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_icons.htm
new file mode 100644
index 00000000000..010b14d4c3d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_icons.htm
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>C/C++ Icons</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<!--INFOPOP
+Provides a structural view of your code.
+END INFOPOP-->
+<body>
+
+<div role="main"><h1>C/C++ Icons</h1>
+
+<p>The table below lists the C/C++ icons displayed in the Stand-alone Debugger.</p>
+
+<table border="1" cellpadding="5" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="34%">
+ <tr>
+ <th style="width:19%" id="icon"><strong>Icon</strong></th>
+ <th style="width:81%" id="description"><strong>Description</strong></th>
+ </tr>
+ <tr>
+ <td style="width:19%; text-align:left" headers="icon">
+ <img src="../images/c_file_obj.gif" width="16" height="16" alt="C or C++ file icon"></td>
+ <td style="width:81%" headers="description">C or C++ file</td>
+ </tr>
+ <tr>
+ <td style="width:19%; text-align:left" headers="icon">
+ <img src="../images/class_obj.gif" width="16" height="16" alt="Class icon"></td>
+ <td style="width:81%" headers="description">Class</td>
+ </tr>
+ <tr>
+ <td style="width:19%; text-align:left" headers="icon">
+ <img src="../images/template_obj.gif" width="16" height="16" alt="Code template icon"></td>
+ <td style="width:81%" headers="description">Code template</td>
+ </tr>
+ <tr>
+ <td style="width:19%; text-align:left" headers="icon">
+ <img src="../images/define_obj.gif" width="16" height="16" alt="Macro Definition icon"></td>
+ <td style="width:81%" headers="description">Macro Definition</td>
+ </tr>
+ <tr>
+ <td style="width:19%; text-align:left" headers="icon">
+ <img src="../images/enum_obj.gif" width="16" height="16" alt="Enum icon"></td>
+ <td style="width:81%" headers="description">Enum</td>
+ </tr>
+ <tr>
+ <td style="width:19%; text-align:left" headers="icon">
+ <img src="../images/enumerator_obj.gif" width="16" height="16" alt="Enumerator icon"></td>
+ <td style="width:81%" headers="description">Enumerator</td>
+ </tr>
+ <tr>
+ <td style="width:19%; text-align:left" headers="icon">
+ <img src="../images/field_obj.gif" width="16" height="16" alt="Variable icon"></td>
+ <td style="width:81%" headers="description">Variable</td>
+ </tr>
+ <tr>
+ <td style="width:19%; text-align:left" headers="icon">
+ <img src="../images/field_private_obj.gif" width="16" height="16" alt="Field private icon"></td>
+ <td style="width:81%" headers="description">Field private</td>
+ </tr>
+ <tr>
+ <td style="width:19%; text-align:left" headers="icon">
+ <img src="../images/field_protected_obj.gif" width="16" height="16" alt="Field protected icon"></td>
+ <td style="width:81%" headers="description">Field protected</td>
+ </tr>
+ <tr>
+ <td style="width:19%; text-align:left" headers="icon">
+ <img src="../images/field_public_obj.gif" width="16" height="16" alt="Field public icon"></td>
+ <td style="width:81%" headers="description">Field public</td>
+ </tr>
+ <tr>
+ <td style="width:19%; text-align:left" headers="icon">
+ <img src="../images/include_obj.gif" width="16" height="16" alt="Include icon"></td>
+ <td style="width:81%" headers="description">Include</td>
+ </tr>
+ <tr>
+ <td style="width:19%; text-align:left" headers="icon">
+ <img src="../images/makefile.gif" width="16" height="16" alt="Makefile icon"></td>
+ <td style="width:81%" headers="description">Makefile</td>
+ </tr>
+ <tr>
+ <td style="width:19%; text-align:left" headers="icon">
+ <img src="../images/method_private_obj.gif" width="16" height="16" alt="Method private icon"></td>
+ <td style="width:81%" headers="description">Method private</td>
+ </tr>
+ <tr>
+ <td style="width:19%; text-align:left" headers="icon">
+ <img src="../images/method_protected_obj.gif" width="16" height="16" alt="Method protected icon"></td>
+ <td style="width:81%" headers="description">Method protected</td>
+ </tr>
+ <tr>
+ <td style="width:19%; text-align:left" headers="icon">
+ <img src="../images/method_public_obj.gif" width="16" height="16" alt="Method public icon"></td>
+ <td style="width:81%" headers="description">Method public</td>
+ </tr>
+ <tr>
+ <td style="width:19%; text-align:left" headers="icon">
+ <img src="../images/container_obj.gif" width="16" height="16" alt="Namespace icon"></td>
+ <td style="width:81%" headers="description">Namespace</td>
+ </tr>
+ <tr>
+ <td style="width:19%; text-align:left" headers="icon">
+ <img src="../images/struct_obj.gif" width="16" height="16" alt="Struct icon"></td>
+ <td style="width:81%" headers="description">Struct</td>
+ </tr>
+ <tr>
+ <td style="width:19%; text-align:left" headers="icon">
+ <img src="../images/typedef_obj.gif" width="16" height="16" alt="Typedef icon"></td>
+ <td style="width:81%" headers="description">Typedef</td>
+ </tr>
+ <tr>
+ <td style="width:19%; text-align:left" headers="icon">
+ <img src="../images/union_obj.gif" width="16" height="16" alt="Union icon"></td>
+ <td style="width:81%" headers="description">Union</td>
+ </tr>
+ <tr>
+ <td style="width:19%; text-align:left" headers="icon">
+ <img src="../images/var_declaration_obj.gif" width="16" height="16" alt="Function icon"></td>
+ <td style="width:81%" headers="description">Function</td>
+ </tr>
+</table>
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_proj_file_views.htm">Project file views</a><br>
+<a href="../concepts/cdt_c_outlineview.htm">Outline view</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_show_proj_files.htm">Displaying C/C++ file components in the
+C/C++ Projects view</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_views.htm">Views</a></p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement." >
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_include_browser_view.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_include_browser_view.htm
new file mode 100644
index 00000000000..33ecf67ad38
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_include_browser_view.htm
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+ <head>
+ <meta name="copyright" content="Copyright (c) IBM Corporation and others 2000, 2008. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." >
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <title>Include Browser View</title>
+ <link rel="stylesheet" href="../book.css" charset="ISO-8859-1" type="text/css">
+ <script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+ </head>
+ <body>
+ <div role="main"><h1>
+ Include Browser view
+ </h1>
+ <p>
+ The <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.views.showView(org.eclipse.ui.views.showView.viewId=org.eclipse.cdt.ui.includeBrowser)")'>Include Browser</a> view shows the <span class="typewriter">&lt;include&gt;</span> and <span class="typewriter">#include</span> relationships between source and header files.
+ </p>
+ <p><img src="../images/view_include_browser.png" alt="Include Browser view" ></p>
+ <h2 class="Head">
+ Include Browser toolbar buttons
+ </h2>
+ <p>
+ The Include Browser tree shows files included by the focused file or files including the focused file depending on the selection made in the
+ toolbar.
+ </p>
+ <table border="1" cellspacing="0" cellpadding="4" width="600px" bordercolor="#DDDDDD" >
+ <caption><strong>Include Browser Toolbar Options</strong></caption>
+ <colgroup>
+ <col width="5%" valign="top" >
+ <col width="30%" valign="top" >
+ <col width="65%" valign="top" >
+ </colgroup>
+ <tr>
+ <th id="icon">Icon</th>
+ <th id="name">Name</th>
+ <th id="description">Description</th>
+ </tr>
+ <tbody>
+ <tr>
+ <td valign="top" style="text-align:center;" headers="icon"><img src="../images/icon_next.png" alt="Show Next Include icon" ></td>
+ <td valign="top" headers="name">
+ <strong><p>
+ Show Next Include
+ </p></strong>
+ </td>
+ <td valign="top" headers="description">
+ <p>
+ This command selects the next include directive of the current file and opens it in the editor.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" style="text-align:center;" headers="icon"><img src="../images/icon_previous.png" alt="Show Previous Include icon" ></td>
+ <td valign="top" headers="name">
+ <strong><p>
+ Show Previous Include
+ </p></strong>
+ </td>
+ <td valign="top" headers="description">
+ <p>
+ This command selects the previous include directive of the current file and opens it in the editor.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" style="text-align:center;" headers="icon"><img src="../images/icon_hide_sys_includes.png" alt="Hide System Includes icon" ></td>
+ <td valign="top" headers="name">
+ <strong><p>
+ Hide System Includes
+ </p></strong>
+ </td>
+ <td valign="top" headers="description">
+ <p>
+ This command toggles the display of include directives with angle brackets (&lt;&gt;).
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" style="text-align:center;" headers="icon"><img src="../images/icon_hide_inactive_includes.png" alt="Hide Inactive Code Includes icon" ></td>
+ <td valign="top" headers="name">
+ <strong><p>
+ Hide Includes from Inactive Code
+ </p></strong>
+ </td>
+ <td valign="top" headers="description">
+ <p>
+ This command toggles the display of include directives which are contained in an inactive conditional preprocessor branch.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" style="text-align:center;" headers="icon"><img src="../images/icon_show_callers.png" alt="Show Includes icon" ></td>
+ <td valign="top" headers="name">
+ <strong><p>
+ Show Includers
+ </p></strong>
+ </td>
+ <td valign="top" headers="description">
+ <p>
+ Show files including the currently focused file.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" style="text-align:center;" headers="icon"><img src="../images/icon_show_callees.png" alt="Show Included Files icon" ></td>
+ <td valign="top" headers="name">
+ <strong><p>
+ Show Included Files
+ </p></strong>
+ </td>
+ <td valign="top" headers="description">
+ <p>
+ Show files included by the currently focused file.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" style="text-align:center;" headers="icon"><img src="../images/history_list.gif" alt="Show History List icon" ></td>
+ <td valign="top" headers="name">
+ <strong><p>
+ Show History List
+ </p></strong>
+ </td>
+ <td valign="top" headers="description">
+ <p>
+ This menu displays a history of previously displayed include relationships.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" style="text-align:center;" headers="icon"><img src="../images/refresh_nav.gif" alt="Refresh icon" ></td>
+ <td valign="top" headers="name">
+ <strong><p>
+ Refresh View Content
+ </p></strong>
+ </td>
+ <td valign="top" headers="description">
+ <p>
+ This command updates the view content by running a new query on the index database.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" style="text-align:center;" headers="icon"><img src="../images/icon_menu.png" alt="Menu icon" ></td>
+ <td valign="top" headers="name">
+ <strong><p>
+ View Menu
+ </p></strong>
+ </td>
+ <td valign="top" headers="description">
+ <p>
+ Shows additional options to manage the Include Browser view including: <br>
+ <ul>
+ <li>Select Working Set...</li>
+ <li>Deselect Working Set</li>
+ <li>Edit Active Working Set...</li>
+ <li>Show Includers</li>
+ <li>Show Files Included</li>
+ <li>Hide System Includes</li>
+ <li>Hide Inactive Includes</li>
+ </ul>
+ <p></p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ <p>
+ <img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"> <br>
+ <a href="cdt_o_views.htm">Views</a>
+ </p>
+ <hr >
+<img src="../images/nokiaCopyright.png" alt="Nokia Copyright Statement" >
+ </div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_indexer_preference.html b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_indexer_preference.html
new file mode 100644
index 00000000000..95fc083c56f
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_indexer_preference.html
@@ -0,0 +1,121 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Indexer preferences (C/C++)</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+ <script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+<div role="main"><h1>Indexer preferences (C/C++)</h1>
+<p>Use the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.ui.preferences.IndexerPreferencePage)")'>Indexer</a> preference panel to select the indexer used by default for new projects and configure its behavior.</p>
+<p> <img src="../images/indexer_preference_page.png" alt="Indexer Preferences Window" ><br>
+</p>
+<table width="700" cellpadding="5" cellspacing="0" border="1" bordercolor="#DDDDDD" >
+ <caption><strong>Indexer Options</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr>
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ <tr valign="top">
+ <td headers="option"><strong>Select Indexer </strong></td>
+ <td headers="description">Select the indexer to use by default for all new projects. </td>
+ </tr>
+
+ <tr valign="top">
+ <td headers="option"><strong>Index source files not included in the build</strong></td>
+ <td headers="description">Activate this checkbox to index all source files used by the project.</td>
+ </tr>
+ <tr valign="top">
+ <td headers="option"><strong>Index unused headers</strong></td>
+ <td headers="description">Activate this checkbox to index unused header files.</td>
+ </tr>
+ <tr valign="top">
+ <td headers="option"><strong>Allow heuristic resolution of includes </strong></td>
+ <td headers="description">Activate this checkbox to allow the indexer to skip indexing duplicate include files. </td>
+ </tr>
+
+ <tr valign="top">
+ <td headers="option"><strong>Skip files larger than</strong></td>
+ <td headers="description">Enter the maximum file size to skip when indexing.</td>
+ </tr>
+ <tr valign="top">
+ <td headers="option"><strong>Skip all references (Call Hierarchy and Search will not work) </strong></td>
+ <td headers="description">Activate this checkbox to not index references to save space and gain performance. This prevents some portions of CDT from working, like Call Hierarchy and search for references. </td>
+ </tr>
+ <tr valign="top">
+ <td headers="option"><strong>Skip implicit references (e.g. overloaded operators) </strong></td>
+ <td headers="description">Activate this checkbox to not index implicit references.</td>
+ </tr>
+ <tr valign="top">
+ <td headers="option"><strong>Skip type and macro references (Search for these references will not work) </strong></td>
+ <td headers="description">Activate this checkbox to not index macro or type references. This prevents some portions of CDT from working, like Search. </td>
+ </tr>
+ <tr valign="top">
+ <td headers="option"><strong>Files to index up-front </strong></td>
+ <td headers="description">Type a comma separated list of files that should always be indexed immediately. </td>
+ </tr>
+
+ <tr valign="top">
+ <td headers="option"><strong>Automatically update the index </strong></td>
+ <td headers="description">Activate this checkbox to have the index automatically update as it requires. </td>
+ </tr>
+ <tr valign="top">
+ <td headers="option"><strong>Update index immediately after every file change </strong></td>
+ <td headers="description">Activate this checkbox to force an index update whenever a file is saved. </td>
+ </tr>
+
+ <tr valign="top">
+ <td headers="option"><strong>Use active build configuration </strong></td>
+ <td headers="description">Activate to always use the active build configuration indexer settings to build the index. </td>
+ </tr>
+ <tr valign="top">
+ <td headers="option"><strong>Use the build configuration specified in the project's indexer settings </strong></td>
+ <td headers="description">Activate to always use the project's indexer settings to build the index. </td>
+ </tr>
+
+ <tr valign="top">
+ <td headers="option"><strong>Index database cache: Limit relative to the maximum heap size </strong></td>
+ <td headers="description">Specify the relative size limit the index can reach based on the maximum heap size. </td>
+ </tr>
+ <tr valign="top">
+ <td headers="option"><strong>Index database cache: Absolute limit </strong></td>
+ <td headers="description">Specify the maximum size the index database cache is limited to. </td>
+ </tr>
+ <tr valign="top">
+ <td headers="option"><strong>Header file cache: Absolute limit </strong></td>
+ <td headers="description">Specify the maximum size the header file cache is limited to. </td>
+ </tr>
+ </tbody>
+</table>
+<p><img style="border: 0px solid ; width: 143px; height: 21px;"
+ src="../images/ngconcepts.gif" alt="Related concepts"> <br>
+<a href="../concepts/cdt_o_code_entry.htm">Coding aids</a><br>
+<a href="../concepts/cdt_c_search.htm">C/C++ search</a></p>
+<p><img style="border: 0px solid ; width: 143px; height: 21px;"
+ src="../images/ngtasks.gif" alt="Related tasks"> <br>
+<a href="../tasks/cdt_t_search.htm">Searching for C/C++ elements</a><br>
+<a href="../tasks/cdt_t_cust_cpp_editor.htm">Customizing the C/C++
+editor</a></p>
+<p><img style="border: 0px solid ; width: 143px; height: 21px;"
+ src="../images/ngref.gif" alt="Related reference">
+<br>
+<a href="cdt_u_search.htm">C/C++ search page, Search window</a><br>
+<a href="cdt_u_m_search.htm">Search action</a><br>
+<a href="cdt_u_search_view.htm">Search view</a><br>
+</p>
+<hr >
+<p>
+ <img src="../images/ng00_05a.gif" alt="Copyright IBM statement" ><br >
+ <img src="../images/nokiaCopyright.png" alt="Nokia Copyright Statement" width="375" height="12">
+</p>
+<p>
+</p>
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_language_mapping_pref.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_language_mapping_pref.htm
new file mode 100644
index 00000000000..d9d93139c2e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_language_mapping_pref.htm
@@ -0,0 +1,70 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Language Mappings preferences</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+
+<body>
+
+<div role="main"><h1>Language Mappings preferences</h1>
+
+<p>Use the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.ui.preferences.LanguageMappings)")'>Language Mappings</a> preference panel to customize the use of C/C++ language associations for the workspace. </p>
+<p><img src="../images/view_language_mappings_prefs.png" alt="Language Mappings preferences"></p>
+
+<table width="600" cellpadding="5" cellspacing="0" border="1" fgcolor="DDD" >
+ <caption>
+ <strong>Language Mappings Preference Options</strong>
+ </caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr style="text-align:center;">
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ <tr>
+ <td style="width:171" valign="top" headers="option"><strong>Content Type </strong></td>
+ <td style="width:503" valign="top" headers="description">The content type associated with the language. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Language</strong></td>
+ <td valign="top" headers="description">The language associated with the content type. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Add...</strong></td>
+ <td valign="top" headers="description">Click to show the <strong>Add Mapping</strong> dialog where you define the content type and language associated with it.<br>
+ <p style="text-align:center;"><img src="../images/view_add_mapping.png" alt="Add Mapping dialog"></p></td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Remove</strong></td>
+ <td valign="top" headers="description">Click to remove the selected language mapping. </td>
+ </tr>
+ </tbody>
+</table>
+
+<p><img src="../images/ngref.gif" alt="Related reference"
+ width="143" height="21"><br>
+
+<ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+ </ul>
+<li>File Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_fileprop_lng.htm">Language Mapping page</a>
+ </ul>
+</ul>
+<p></p>
+
+<p><img src="../images/nokiaCopyright.png" alt="Nokia Copyright Statement" width="255" height="14"></p>
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_edit.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_edit.htm
new file mode 100755
index 00000000000..0079dff78e6
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_edit.htm
@@ -0,0 +1,221 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Edit Menu actions</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script type="text/javascript"
+ src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+ <div role="main">
+ <h1>Edit Menu actions</h1>
+ <table class="menu" border="1" cellspacing="0">
+ <thead>
+ <tr>
+ <th id="name">Name</th>
+ <th id="function">Function</th>
+ <th id="keyboard">Keyboard Shortcut</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td class="menu_name" headers="name">Undo</td>
+ <td headers="function">Reverts the last change made in the
+ editor</td>
+ <td headers="keyboard">Ctrl+Z</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Redo</td>
+ <td headers="function">Re-applies a change previously reverted
+ with Undo</td>
+ <td headers="keyboard">Ctrl+Y</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Cut</td>
+ <td headers="function">Copies the currently selected text to
+ the clipboard and removes it from the editor</td>
+ <td headers="keyboard">Ctrl+X</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Copy</td>
+ <td headers="function">Copies the currently selected text to
+ the clipboard</td>
+ <td headers="keyboard">Ctrl+C</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Paste</td>
+ <td headers="function">Pastes the contents of the clipboard,
+ as text, to the currently active editor window</td>
+ <td headers="keyboard">Ctrl+V</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Delete</td>
+ <td headers="function">Deletes the currently selected text</td>
+ <td headers="keyboard">Delete</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Select All</td>
+ <td headers="function">Selects all the text in the currently
+ active editor window</td>
+ <td headers="keyboard">Ctrl+A</td>
+ </tr>
+ <tr>
+ <td rowspan="5" class="menu_name" headers="name">Expand
+ Selection To</td>
+ <td headers="function"><p>Expands the selection (or
+ creates a selection starting from the cursor) in the following
+ ways:</p></td>
+ <td headers="keyboard">Alt+Shift+<i>Arrow Keys</i></td>
+ </tr>
+ <tr>
+ <td headers="function">
+ <dl>
+ <dt>Enclosing Element</dt>
+ <dd>Adds the enclosing expression or block to the selection
+ (It relies on the embedded parser, so may fail when syntax
+ errors are present.)</dd>
+ </dl>
+ </td>
+ <td headers="keyboard">Alt+Shift+Up</td>
+ </tr>
+ <tr>
+ <td headers="function">
+ <dl>
+ <dt>Next Element</dt>
+ <dd>Adds the following element to the selection</dd>
+ </dl>
+ </td>
+ <td headers="keyboard">Alt+Shift+Right</td>
+ </tr>
+ <tr>
+ <td headers="function">
+ <dl>
+ <dt>Previous Element</dt>
+ <dd>Adds the preceding element to the selection</dd>
+ </dl>
+ </td>
+ <td headers="keyboard">Alt+Shift+Left</td>
+ </tr>
+ <tr>
+ <td headers="function">
+ <dl>
+ <dt>Restore Last Selection</dt>
+ <dd>
+ Restores the previous selection after an invocation of <strong>Expand
+ Selection To</strong>.
+ </dd>
+ </dl>
+ </td>
+ <td headers="keyboard">Alt+Shift+Down</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Find / Replace...</td>
+ <td headers="function">Opens the basic in-editor Find /
+ Replace dialog</td>
+ <td headers="keyboard">Ctrl+F</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Find Word</td>
+ <td headers="function">Finds the next occurrence of either the
+ word containing the cursor, or the first word of the current
+ selection, if it covers multiple words (Added for Visual Studio
+ compatibility.)</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Find Next</td>
+ <td headers="function">Finds the next occurrence of the
+ currently selected text, or the last text searched for, if there
+ is no selection</td>
+ <td headers="keyboard">Ctrl+K</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Find Previous</td>
+ <td headers="function">Finds the previous occurrence of the
+ currently selected text, or the last text searched for, if there
+ is no selection</td>
+ <td headers="keyboard">Ctrl+Shift+K</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Incremental Find Next</td>
+ <td headers="function">Starts the incremental find mode
+ (Whatever is typed afterward will be searched for.)</td>
+ <td headers="keyboard">Ctrl+J</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Incremental Find Previous</td>
+ <td headers="function">Starts the incremental find mode,
+ looking backward</td>
+ <td headers="keyboard">Ctrl+Shift+J</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Add Bookmark...</td>
+ <td headers="function">Adds a bookmark pointing to the current
+ cursor position or selected text</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Add Task...</td>
+ <td headers="function">Adds a user defined task located at the
+ current line</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Smart Insert Mode</td>
+ <td headers="function">Toggles the Smart Insert mode (i.e. the
+ auto-completion features defined in <a class="command-link"
+ href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.ui.preferences.SmartTypingPreferencePage)")'>
+ <img src="PLUGINS_ROOT/org.eclipse.help/command_link.png"
+ alt="command link" /> C/C++ &gt; Editor &gt; Typing
+ </a>)
+ </td>
+ <td headers="keyboard">Ctrl+Shift+Insert</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Show Tooltip Description</td>
+ <td headers="function">Displays the tooltip appropriate to the
+ cursor position.</td>
+ <td headers="keyboard">F2</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Word Completion</td>
+ <td headers="function">Completes the word containing the
+ cursor using the next available completion (If invoked repeatedly
+ it will cycle through the possibilities.)</td>
+ <td headers="keyboard">Alt+/</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Quick Fix</td>
+ <td headers="function">Displays the Quick Fix dialog
+ appropriate to the cursor position.</td>
+ <td headers="keyboard">Ctrl+1</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Content Assist</td>
+ <td headers="function">Displays the Content Assist dialog
+ appropriate to the cursor position (If invoked repeatedly it will
+ cycle through the available proposal types.)</td>
+ <td headers="keyboard">Ctrl+Space</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Parameter Hints</td>
+ <td headers="function">Displays the possible signatures in a
+ tooltip (Enabled when the cursor is in a parameter list)</td>
+ <td headers="keyboard">Ctrl+Shift+Space</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Set Encoding...</td>
+ <td headers="function">Displays a dialog in which the encoding
+ of the active editor can be specified</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ </tbody>
+ </table>
+ <p>
+ <img alt="IBM Copyright Statement" src="../images/ng00_04a.gif">
+ </p>
+ </div>
+</body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_file.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_file.htm
new file mode 100755
index 00000000000..1b0e77fbbbe
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_file.htm
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>File Menu actions</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+ <div role="main">
+ <h1>File Menu actions</h1>
+ <table class="menu" border="1" cellspacing="0">
+ <thead>
+ <tr>
+ <th id="name">Name</th>
+ <th id="function">Function</th>
+ <th id="keyboard">Keyboard Shortcut</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td class="menu_name" headers="name">New (submenu)</td>
+ <td headers="function">Creates a new project, folder, or file</td>
+ <td headers="keyboard">Alt+Shift+N</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Open File...</td>
+ <td headers="function">Opens an existing file</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Close</td>
+ <td headers="function">Closes the current editor (If the
+ editor contains unsaved data, a save request dialog is shown.)</td>
+ <td headers="keyboard">Ctrl+W</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Close All</td>
+ <td headers="function">Closes all editors (If any editors
+ contain unsaved data, save request dialogs will be shown for
+ them.)</td>
+ <td headers="keyboard">Ctrl+Shift+W</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Save</td>
+ <td headers="function">Saves the content of the current editor
+ (Disabled if the editor does not contain unsaved changes.)</td>
+ <td headers="keyboard">Ctrl+S</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Save As...</td>
+ <td headers="function">Saves the content of the current editor
+ under a new name</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Save All</td>
+ <td headers="function">Saves the content of all open editor
+ windows (Disabled if no editor contains unsaved changes.)</td>
+ <td headers="keyboard">Ctrl+Shift+S</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Revert</td>
+ <td headers="function">Reverts the content of the current
+ editor back to its most recently saved state (Disabled if the
+ editor does not contain unsaved changes.)</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Move...</td>
+ <td headers="function">Moves a resource</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Rename...</td>
+ <td headers="function">Renames a resource</td>
+ <td headers="keyboard">F2</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Refresh</td>
+ <td headers="function">Refreshes the selected element against
+ the local file system (If nothing is selected, all open projects
+ are refreshed.)</td>
+ <td headers="keyboard">F5</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Convert Line Delimiters
+ to (submenu)</td>
+ <td headers="function">Changes the line delimiters of the
+ current editor to Windows (\r\n), or UNIX (\n) format</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Print...</td>
+ <td headers="function">Prints the content of the current
+ editor (Enabled when an editor has the focus.)</td>
+ <td headers="keyboard">Ctrl+P</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Switch workspace
+ (submenu)</td>
+ <td headers="function">Changes the active workspace (The
+ submenu contains a list of recently used workspaces, and <strong>Other...</strong>,
+ which brings up a workspace selection dialog)
+ </td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Restart</td>
+ <td headers="function">Relaunches Eclipse</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Import...</td>
+ <td headers="function">Opens the <strong>Import</strong>
+ dialog, which allows the selection of an Import wizard
+ </td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Export</td>
+ <td headers="function">Opens the <strong>Export</strong>
+ dialog, which allows the selection of an Export wizard
+ </td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Properties</td>
+ <td headers="function">Opens the property page for the
+ selected element</td>
+ <td headers="keyboard">Alt+Enter</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Exit</td>
+ <td headers="function">Exits Eclipse</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ </tbody>
+ </table>
+ <p>
+ <img alt="IBM Copyright Statement" src="../images/ng00_04a.gif">
+ </p>
+ </div>
+</body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_navigate.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_navigate.htm
new file mode 100755
index 00000000000..e37aa2a4add
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_navigate.htm
@@ -0,0 +1,239 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Navigate Menu actions</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+ <div role="main">
+ <h1>Navigate Menu actions</h1>
+ <table class="menu" border="1" cellspacing="0" cellpadding="3">
+ <thead>
+ <tr>
+ <th id="name">Name</th>
+ <th id="function">Function</th>
+ <th id="keyboard">Keyboard Shortcut</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td class="menu_name" headers="name">Go Into</td>
+ <td headers="function">Sets the view input to the currently
+ selected element</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td rowspan="9" class="menu_name" headers="name">Go To</td>
+ <td headers="function">Changes the active element in the
+ following ways:</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td headers="function">
+ <dl>
+ <dt>Back</dt>
+ <dd>Displays the prior hierarchy (similar to the Back button
+ in a Web browser)</dd>
+ </dl>
+ </td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td headers="function">
+ <dl>
+ <dt>Forward</dt>
+ <dd>Displays the following hierarchy (similar to the Forward
+ button in a Web browser)</dd>
+ </dl>
+ </td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td headers="function">
+ <dl>
+ <dt>Up One Level</dt>
+ <dd>Displays the hierarchy of the parent of the current
+ highest-level resource</dd>
+ </dl>
+ </td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td headers="function">
+ <dl>
+ <dt>Resource...</dt>
+ <dd>Displays a particular resource, via a dialog box (For
+ more information see the links to related tasks below.)</dd>
+ </dl>
+ </td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td headers="function">
+ <dl>
+ <dt>Next Member</dt>
+ <dd></dd>
+ </dl>
+ </td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td headers="function">
+ <dl>
+ <dt>Previous Member</dt>
+ <dd></dd>
+ </dl>
+ </td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td headers="function">
+ <dl>
+ <dt>Go to Matching Bracket</dt>
+ <dd></dd>
+ </dl>
+ </td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td headers="function">
+ <dl>
+ <dt>Next Bookmark</dt>
+ <dd></dd>
+ </dl>
+ </td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Open Declaration</td>
+ <td headers="function">Opens Declaration for selected object
+ (class, variable...)</td>
+ <td headers="keyboard">F3</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Open Type Hierarchy</td>
+ <td headers="function">Opens Type Hierarchy view for selected
+ type</td>
+ <td headers="keyboard">F4</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Open Call Hierarchy</td>
+ <td headers="function">Opens Call Hierarchy view for selected
+ function or method</td>
+ <td headers="keyboard">Ctrl+Alt+H</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Open Include Browser</td>
+ <td headers="function">Opens the Include Browser, focused on
+ the selected file</td>
+ <td headers="keyboard">Ctrl+Alt+I</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Open from Clipboard</td>
+ <td headers="function">(Java-specific function)</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Toggle Source/Header</td>
+ <td headers="function">Switches the active editor between a
+ source file and its corresponding header file</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Open Element...</td>
+ <td headers="function">Brings up the Open Element selection
+ dialog, which shows all the types existing in the open projects</td>
+ <td headers="keyboard">Ctrl+Shift+T</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Open Type in Hierarchy...</td>
+ <td headers="function">&nbsp;</td>
+ <!-- TODO: Need description. -->
+ <td headers="keyboard">Ctrl+Shift+H</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Open Element in Call
+ Hierarchy...</td>
+ <td headers="function">&nbsp;</td>
+ <!-- TODO: Need description. -->
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Open Resource...</td>
+ <td headers="function">Displays a dialog that lists all the
+ resources in the open projects</td>
+ <td headers="keyboard">Ctrl+Shift+R</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Show In (submenu)</td>
+ <td headers="function">Displays the selected resource (or the
+ active editor) in another view</td>
+ <td headers="keyboard">Alt+Shift+W</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Quick Outline</td>
+ <td headers="function">Displays outline view for the active
+ editor</td>
+ <td headers="keyboard">Ctrl+O</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Next <i>[...]</i></td>
+ <td headers="function">Navigates to the following item in the
+ active view (Depending on the view, the name of this menu item
+ will change, e.g. to <strong>Next Annotation</strong> when an
+ editor is active)
+ </td>
+ <td headers="keyboard">Ctrl+.</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Previous</td>
+ <td headers="function">Navigates to the preceding item in the
+ active view (Depending on the view, the name of this menu item
+ will change, e.g. to <strong>Previous Annotation</strong> when an
+ editor is active)
+ </td>
+ <td headers="keyboard">Ctrl+,</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Last Edit Location</td>
+ <td headers="function">Puts the cursor at the location of the
+ most recent edit, opening an editor if necessary</td>
+ <td headers="keyboard">Ctrl+Q</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Go to Line</td>
+ <td headers="function">Opens a dialog where you can specify
+ the line number to move to (Only enabled for editors.)</td>
+ <td headers="keyboard">Ctrl+L</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Back (submenu)</td>
+ <td headers="function">Moves the cursor to the previous cursor
+ position stored in history, switching editors if necessary (The
+ submenu contains a list of windows in the history.)</td>
+ <td headers="keyboard">Alt+Left</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Forward (submenu)</td>
+ <td headers="function">Moves the cursor to the next cursor
+ position stored in history, switching editors if necessary
+ (Enabled only if you've previously used <strong>Back</strong>. The
+ submenu contains a list of windows available to switch to.)
+ </td>
+ <td headers="keyboard">Alt+Right</td>
+ </tr>
+ </tbody>
+ </table>
+ <p class="note">
+ <strong>Note: </strong> Other <strong>Navigate</strong> options are
+ used with the JDT. Refer to the <a href="PLUGINS_ROOT/org.eclipse.jdt.doc.user/reference/ref-menu-navigate.htm">Java development user guide</a>
+ for details.
+ </p>
+ <p>
+ <img alt="IBM Copyright Statement" src="../images/ng00_07.gif">
+ </p>
+ </div>
+</body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_project.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_project.htm
new file mode 100755
index 00000000000..7244e8887ff
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_project.htm
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Project Menu actions</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+ <div role="main">
+ <h1>Project Menu actions</h1>
+ <table class="menu" border="1" cellspacing="0" cellpadding="3">
+ <thead>
+ <tr>
+ <th id="name">Name</th>
+ <th id="function">Function</th>
+ <th id="keyboard">Keyboard Shortcut</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td class="menu_name" headers="name">Open Project</td>
+ <td headers="function">Opens the currently selected closed
+ projects, making their contents available to the workspace</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Close Project</td>
+ <td headers="function">Closes the currently selected projects</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Build All</td>
+ <td headers="function">Builds all the open projects in the
+ workspace</td>
+ <td headers="keyboard">Ctrl+B</td>
+ </tr>
+ <tr>
+ <td rowspan="6" class="menu_name" headers="name">Build
+ Configurations</td>
+ <td headers="function">Configure the build in the following
+ ways:</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td headers="function">
+ <dl>
+ <dt>Set Active (submenu)</dt>
+ <dd></dd>
+ </dl>
+ </td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td headers="function">
+ <dl>
+ <dt>Manage...</dt>
+ <dd></dd>
+ </dl>
+ </td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td headers="function">
+ <dl>
+ <dt>Build by Working Set (submenu)</dt>
+ <dd></dd>
+ </dl>
+ </td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td headers="function">
+ <dl>
+ <dt>Set Active by Working Set (submenu)</dt>
+ <dd></dd>
+ </dl>
+ </td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td headers="function">
+ <dl>
+ <dt>Manage Working Sets...</dt>
+ <dd></dd>
+ </dl>
+ </td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Build Project</td>
+ <td headers="function">Builds the currently selected project</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Build Working Set</td>
+ <td headers="function">Builds the current working set, rather
+ than a whole project</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Clean</td>
+ <td headers="function">Invokes the make clean defined in the
+ makefile</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Build Automatically</td>
+ <td headers="function">Toggles whether projects will be
+ rebuilt on every file save (You should turn this feature off for
+ very large projects.)</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Make Target (submenu)</td>
+ <td headers="function">Creates, edits or runs a Make Target</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Properties</td>
+ <td headers="function">Displays the <strong>Properties</strong>
+ dialog. From that dialog you can display the properties of
+ resources in <strong>Info</strong>, <strong>External
+ Tools Builders</strong>, <strong>C/C++ Build</strong> (managed only) <strong>File
+ Types</strong>, <strong>Indexer options</strong>, <strong>C/C++
+ Make Project</strong> (standard only), <strong>C/C++ Project
+ Paths</strong> (standard only), <strong>Include Paths and Symbols</strong>
+ (standard only), and <strong>Project References</strong>.
+ </td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ </tbody>
+ </table>
+ <p>
+ <img alt="IBM Copyright Statement" src="../images/ng00_04a.gif">
+ </p>
+ </div>
+</body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_refactor.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_refactor.htm
new file mode 100755
index 00000000000..579050591fc
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_refactor.htm
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Refactor Menu actions</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+ <div role="main">
+ <h1>Refactor Menu actions</h1>
+ <table class="menu" border="1" cellspacing="0" cellpadding="3">
+ <thead>
+ <tr>
+ <th id="name">Name</th>
+ <th id="function">Function</th>
+ <th id="keyboard">Keyboard Shortcut</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td class="menu_name" headers="name">Apply Script...</td>
+ <td headers="function">Applies a previously saved list of
+ refactorings.</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Create Script...</td>
+ <td headers="function">Exports a list of previously done
+ refactorings for later use.</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">History...</td>
+ <td headers="function">Displays a history of refactorings.</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Rename...</td>
+ <td headers="function">Renames selected object (variable,
+ method, etc...) and propagates changes to other files in project.</td>
+ <td headers="keyboard">Alt+Shift+R</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Extract Local Variable...</td>
+ <td headers="function">Extracts selected subexpression into a
+ new local variable.</td>
+ <td headers="keyboard">Alt+Shift+L</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Extract Constant...</td>
+ <td headers="function">Replaces all instances of selected
+ literal with a named constant.</td>
+ <td headers="keyboard">Alt+C</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Extract Function...</td>
+ <td headers="function">Replaces selected statements with a
+ call to a new function containing them.</td>
+ <td headers="keyboard">Alt+Shift+M</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Toggle Function
+ Definition</td>
+ <td headers="function">Moves selected function definition from
+ a header file (in- or outside a class definition) to an
+ implementation file, or back.</td>
+ <td headers="keyboard">Alt+Shift+T</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Hide Method...</td>
+ <td headers="function">Makes selected method private.</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ </tbody>
+ </table>
+ <p>
+ <img alt="Intel Copyright Statement" src="../images/intl_07.gif">
+ </p>
+ </div>
+</body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_run.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_run.htm
new file mode 100755
index 00000000000..c3afbae0b4f
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_run.htm
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Run Menu actions</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+ <div role="main">
+ <h1>Run Menu actions</h1>
+ <table class="menu" border="1" cellspacing="0" cellpadding="3">
+ <thead>
+ <tr>
+ <th id="name">Name</th>
+ <th id="function">Function</th>
+ <th id="keyboard">Keyboard Shortcut</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td class="menu_name" headers="name">Step Into Selection</td>
+ <td headers="function">&nbsp; <!-- TODO: Need description. --></td>
+
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Run</td>
+ <td headers="function">Repeats the most recent launch in run
+ mode</td>
+ <td headers="keyboard">Ctrl+F11</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Debug</td>
+ <td headers="function">Repeats the most recent launch in debug
+ mode</td>
+ <td headers="keyboard">F11</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Run History (submenu)</td>
+ <td headers="function">Run a recently used launch
+ configuration</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Run As (submenu)</td>
+ <td headers="function">&nbsp; <!-- TODO: Need description. --></td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Run Configurations...</td>
+ <td headers="function">Displays the run configuration dialog,
+ used to manage launch configurations, and execute them in Run mode</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <!-- Please keep descriptions in sync between the Run and Debug menu items. -->
+ <tr>
+ <td class="menu_name" headers="name">Debug History (submenu)</td>
+ <td headers="function">Debug using a recently used launch
+ configuration</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Debug As (submenu)</td>
+ <td headers="function">&nbsp; <!-- TODO: Need description. --></td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Debug Configurations...</td>
+ <td headers="function">Displays the debug configuration
+ dialog, used to manage launch configurations, and execute them in
+ Debug mode</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Toggle Breakpoint</td>
+ <td headers="function">Toggles the appropriate type of
+ breakpoint based on what is currently selected</td>
+ <td headers="keyboard">Ctrl+Shift+B</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Toggle Line Breakpoint</td>
+ <td headers="function">Toggles a line breakpoint on the
+ current executable line of code</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Toggle Method Breakpoint</td>
+ <td headers="function">Toggles a method breakpoint on the
+ currently selected method</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Toggle Watchpoint</td>
+ <td headers="function">Toggles a watchpoint on the currently
+ selected field</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Skip All Breakpoints</td>
+ <td headers="function">Toggles a mode that disables all the
+ breakpoints in the workspace</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Remove All Breakpoints</td>
+ <td headers="function">Permanently removes all the breakpoints
+ in the workspace</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Breakpoint Types
+ (submenu)</td>
+ <td headers="function">&nbsp; <!-- TODO: Need description. --></td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">External Tools (submenu)</td>
+ <td headers="function">Allows executing and configuring
+ external tools</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ </tbody>
+ </table>
+ <p>
+ <img alt="IBM Copyright Statement" src="../images/ng00_04a.gif">
+ </p>
+ </div>
+</body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_search.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_search.htm
new file mode 100755
index 00000000000..157b583080c
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_search.htm
@@ -0,0 +1,82 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Search Menu actions</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+ <div role="main">
+ <h1>Search Menu actions</h1>
+ <p>
+ <strong>Search</strong> menu commands open the search dialog. There
+ are specialized tabs on the general <strong>Search</strong> dialog to
+ help you search for:
+ </p>
+ <ul>
+ <li>Files, or for text in files</li>
+ <li>Elements in C/C++ files</li>
+ <li>Text in the online help</li>
+ <li>Plug-ins.</li>
+ </ul>
+ <table class="menu" border="1" cellspacing="0" cellpadding="3">
+ <thead>
+ <tr>
+ <th id="name">Name</th>
+ <th id="function">Function</th>
+ <th id="keyboard">Keyboard Shortcut</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td class="menu_name" headers="name">C/C++...</td>
+ <td headers="function">Opens the search dialog on the C/C++
+ search page</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Search...</td>
+ <td headers="function">Opens the search dialog for your
+ current editor</td>
+ <td headers="keyboard">Ctrl+H</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">File...</td>
+ <td headers="function">Opens the search dialog on the File
+ search page</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Text</td>
+ <td headers="function">Opens the submenu for full-text search
+ in given scope (workspace, project, file or working set)</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ </tbody>
+ </table>
+ <p>
+ <img src="../images/ngconcepts.gif" ALT="Related concepts"
+ width="143" height="21"> <br> <a
+ href="../concepts/cdt_o_code_entry.htm">Coding aids</a><br> <a
+ href="../concepts/cdt_c_search.htm">C/C++ search</a>
+ </p>
+ <p>
+ <img src="../images/ngtasks.gif" ALT="Related tasks" width="143"
+ height="21"> <br> <a href="../tasks/cdt_t_search.htm">Searching
+ for C/C++ elements</a><br> <a
+ href="../tasks/cdt_t_cust_cpp_editor.htm">Customizing the C/C++
+ editor</a>
+ </p>
+ <p>
+ <img src="../images/ngref.gif" ALT="Related reference" width="143"
+ height="21"> <br> <a href="cdt_o_ceditor_pref.htm">C/C++
+ editor preferences</a><br> <a href="cdt_u_search.htm">Search
+ dialog</a><br> <a href="cdt_u_search_view.htm">Search view</a>
+ </p>
+ <p>
+ <img alt="IBM Copyright Statement" src="../images/ng00_04a.gif">
+ </p>
+ </div>
+</body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_source.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_source.htm
new file mode 100755
index 00000000000..b147821ee14
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_source.htm
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<title>Source Menu actions</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script type="text/javascript"
+ src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+ <div role="main">
+ <h1>Source Menu actions</h1>
+ <table border="1" cellspacing="0" cellpadding="3">
+ <thead>
+ <tr>
+ <th id="name">Name</th>
+ <th id="function">Function</th>
+ <th id="keyboard">Keyboard Shortcut</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td class="menu_name" headers="name">Toggle Comment</td>
+ <td headers="function">Adds or removes single-line, C++-style,
+ comment markers on each line in the selection, or the line
+ containing the cursor, if there is no selection</td>
+ <td headers="keyboard">Ctrl+/</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Add Block Comment</td>
+ <td headers="function">Adds a block comment around the
+ selection</td>
+ <td headers="keyboard">Ctrl+Shift+/</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Remove Block Comment</td>
+ <td headers="function">Removes the comment markers around any
+ block comments in the selection</td>
+ <td headers="keyboard">Ctrl+Shift+\</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Shift Right</td>
+ <td headers="function">Increases indentation on each line in
+ the selection, or the line containing the cursor, if there is no
+ selection</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Shift Left</td>
+ <td headers="function">Decreases indentation on each line in
+ the selection, or the line containing the cursor, if there is no
+ selection</td>
+ <td headers="keyboard">Shift+Tab</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Correct Indentation</td>
+ <td headers="function">Applies simple indentation rules to the
+ current selection, or the line containing the cursor, if there is
+ no selection</td>
+ <td headers="keyboard">Ctrl+I</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Format</td>
+ <td headers="function">Applies the full <a
+ class="command-link"
+ href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.ui.preferences.CodeFormatterPreferencePage)")'>
+ <img src="PLUGINS_ROOT/org.eclipse.help/command_link.png"
+ alt="command link" />C/C++ &gt; Code Style &gt; Formatter
+ </a> preferences to the entire contents of the active editor, or to the
+ selection if there is one
+ </td>
+ <td headers="keyboard">Ctrl+Shift+F</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Add Include</td>
+ <td headers="function">Adds an include statement and,
+ optionally, a "using" declaration for the currently selected name</td>
+ <td headers="keyboard">Ctrl+Shift+N</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Organize Includes</td>
+ <td headers="function">Adds all the required includes for the
+ selected file</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Sort Lines</td>
+ <td headers="function">Sorts the selected lines</td>
+ <td headers="keyboard">Ctrl+Alt+S</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Implement Method...</td>
+ <td headers="function">Opens the Implement Method dialog</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Generate Getters and
+ Setters...</td>
+ <td headers="function">Opens the Generate Getters and Setters
+ dialog that allows you to create Getters and Setters for fields in
+ the current type. Available on fields and types or on a text
+ selection inside a type</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Surround With</td>
+ <td headers="function">Surrounds the selected statements with
+ a code template (as defined in <a class="command-link"
+ href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.ui.preferences.TemplatePreferencePage)")'>
+ <img src="PLUGINS_ROOT/org.eclipse.help/command_link.png"
+ alt="command link" />C/C++ &gt; Editor &gt; Templates
+ </a>)
+ </td>
+ <td headers="keyboard">Alt+Shift+Z</td>
+ </tr>
+ </tbody>
+ </table>
+ <p>
+ <img src="../images/intl_07.gif" alt="Intel Copyright Statement">
+ </p>
+ </div>
+</body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_window.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_window.htm
new file mode 100755
index 00000000000..b9d05507502
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_m_window.htm
@@ -0,0 +1,231 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Window Menu actions</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+ <div role="main">
+ <h1>Window Menu actions</h1>
+ <table class="menu" border="1" cellspacing="0" cellpadding="3">
+ <thead>
+ <tr>
+ <th id="name">Name</th>
+ <th id="function">Function</th>
+ <th id="keyboard">Keyboard Shortcut</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td class="menu_name" headers="name">New Window</td>
+ <td headers="function">Opens a new Workbench window</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+
+ <tr>
+ <td class="menu_name" headers="name">New Editor</td>
+ <td headers="function">Opens a new copy of the active editor</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+
+ <tr>
+ <td class="menu_name" headers="name">Open Perspective
+ (submenu)</td>
+ <td headers="function">Opens a new perspective (The contents
+ and order of entries in the submenu are dependent on the current
+ perspective. The <strong>Other...</strong> entry allows you to
+ open any perspective.)
+ </td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Show View (submenu)</td>
+ <td headers="function">Displays a view in the current
+ perspective (The contents and order of entries in the submenu are
+ dependent on the current perspective. The <strong>Other...</strong>
+ entry allows you to open any view.)
+ </td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+
+ <tr>
+ <td class="menu_name" headers="name">Customize Perspective...</td>
+ <td headers="function">Alters the visibility of various
+ elements of the current perspective</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+
+ <tr>
+ <td class="menu_name" headers="name">Save Perspective As...</td>
+ <td headers="function">Saves the current perspective under a
+ new name (It can then be accessed through the <strong>Open
+ Perspective &gt; Other...</strong> dialog.)
+ </td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+
+ <tr>
+ <td class="menu_name" headers="name">Reset Perspective</td>
+ <td headers="function">Removes any customizations created by <strong>Customize
+ Perspective...</strong>
+ </td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+
+ <tr>
+ <td class="menu_name" headers="name">Close Perspective</td>
+ <td headers="function">Closes the active perspective</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+
+ <tr>
+ <td class="menu_name" headers="name">Close All Perspectives</td>
+ <td headers="function">Closes all the open perspectives, which
+ also closes all the Editors and Views</td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+
+ <tr>
+ <td rowspan="13" class="menu_name" headers="name">Navigation</td>
+ <td headers="function">Navigates between views, perspectives,
+ and editors in the following ways:
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td headers="function">
+ <dl>
+ <dt>Show System Menu</dt>
+ <dd>Displays the menu that is used for closing the current
+ view or editor</dd>
+ </dl>
+ </td>
+ <td headers="keyboard">Alt+(hyphen)</td>
+ </tr>
+ <tr>
+ <td headers="function">
+ <dl>
+ <dt>Show View Menu</dt>
+ <dd>Displays the drop-down menu accessible from the triangle
+ button in the current view's toolbar</dd>
+ </dl>
+ </td>
+ <td headers="keyboard">Ctrl-F10</td>
+ </tr>
+ <tr>
+ <td headers="function">
+ <dl>
+ <dt>Maximize Active View or Editor</dt>
+ <dd>Maximizes the current view or editor to fill the window</dd>
+ </dl>
+ </td>
+ <td headers="keyboard">Ctrl+M</td>
+ </tr>
+ <tr>
+ <td headers="function">
+ <dl>
+ <dt>Minimize Active View or Editor</dt>
+ <dd>Minimizes the current view or editor down to an icon on
+ the side of the window</dd>
+ </dl>
+ </td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ <tr>
+ <td headers="function">
+ <dl>
+ <dt>Activate Editor</dt>
+ <dd>Switches from the current view to the current editor</dd>
+ </dl>
+ </td>
+ <td headers="keyboard">F12</td>
+ </tr>
+
+ <tr>
+ <td headers="function">
+ <dl>
+ <dt>Next Editor</dt>
+ <dd>Activates the most-recently-used editor (If held down,
+ displays the list of open editors, ordered by time.)</dd>
+ </dl>
+ </td>
+ <td headers="keyboard">Ctrl+F6</td>
+ </tr>
+ <tr>
+ <td headers="function">
+ <dl>
+ <dt>Previous Editor</dt>
+ <dd>Activates least-recently-used editor (If held down,
+ displays the list of open editors, ordered by time.)</dd>
+ </dl>
+ </td>
+ <td headers="keyboard">Ctrl+Shift+F6</td>
+ </tr>
+ <tr>
+ <td headers="function">
+ <dl>
+ <dt>Switch to Editor...</dt>
+ <dd>Displays a dialog that allows multiple editors to be
+ saved or closed</dd>
+ </dl>
+ </td>
+ <td headers="keyboard">Ctrl+Shift+E</td>
+ </tr>
+ <tr>
+ <td headers="function">
+ <dl>
+ <dt>Next View</dt>
+ <dd>Activates the most-recently-used view (If held down,
+ displays the list of open views, ordered by time.)</dd>
+ </dl>
+ </td>
+ <td headers="keyboard">Ctrl+F7</td>
+ </tr>
+ <tr>
+ <td headers="function">
+ <dl>
+ <dt>Previous View</dt>
+ <dd>Activates least-recently-used view (If held down,
+ displays the list of open views, ordered by time.)</dd>
+ </dl>
+ </td>
+ <td headers="keyboard">Ctrl+Shift+F7</td>
+ </tr>
+ <tr>
+ <td headers="function">
+ <dl>
+ <dt>Next Perspective</dt>
+ <dd>Activates the most-recently-used perspective (If held
+ down, displays the list of open perspectives, ordered by time.)</dd>
+ </dl>
+ </td>
+ <td headers="keyboard">Ctrl+F8</td>
+ </tr>
+ <tr>
+ <td headers="function">
+ <dl>
+ <dt>Previous Perspective</dt>
+ <dd>Activates least-recently-used perspective (If held down,
+ displays the list of open perspective, ordered by time.)</dd>
+ </dl>
+ </td>
+ <td headers="keyboard">Ctrl+Shift+F8</td>
+ </tr>
+ <tr>
+ <td class="menu_name" headers="name">Preferences</td>
+ <td headers="function">Opens the Preferences dialog, where
+ workspace-wide preferences can be set (The <a
+ href="cdt_u_c_pref.htm">C/C++ Page Preference Window</a> section
+ documents the C/C++-specific preferences.)
+ </td>
+ <td headers="keyboard">&nbsp;</td>
+ </tr>
+ </tbody>
+ </table>
+ <p>
+ <img alt="IBM Copyright Statement" src="../images/ng00_04a.gif">
+ </p>
+ </div>
+</body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_make_pref.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_make_pref.htm
new file mode 100644
index 00000000000..6ca13f56343
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_make_pref.htm
@@ -0,0 +1,73 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Make Targets Preferences</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+
+<body>
+
+<div role="main"><h1>Make Targets preferences</h1>
+
+<p>Use the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.make.ui.preferences.MakePreferencePage)")'>Make Targets</a> preference panel in the <strong>Preferences</strong> window to set make target options.</p>
+
+<p><img src="../images/make_targets.png" alt="Make Targets Preferences Window"></p>
+<table width="600px" cellpadding="4" cellspacing="0" border="1" fgcolor="DDD">
+ <caption><strong>Make Targets Preference Options</strong></caption>
+ <colgroup>
+ <col width="35%" valign="top" >
+ <col width="65%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr style="text-align:center;" >
+ <th style="width:35%" id="option"><strong>Options</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ <tr>
+ <td style="width:35%" valign="top" headers="option"><strong>Build Make target in the background</strong></td>
+ <td valign="top" headers="description">Select this checkbox to perform builds in the background.</td>
+ </tr>
+ <tr>
+ <td style="width:35%" valign="top" headers="option"><strong>Rebuild Last Target</strong></td>
+ <td valign="top" headers="description">This option defines the scope of command "Rebuild Last Target" in Make Targets View.</td>
+ </tr>
+ <tr>
+ <td style="width:35%" valign="top" headers="option"><strong>From selected project</strong></td>
+ <td valign="top" headers="description">Rebuild the same make target as was run last time in the currently selected project.</td>
+ </tr>
+ <tr>
+ <td style="width:35%" valign="top" headers="option"><strong>From selected folder</strong></td>
+ <td valign="top" headers="description">Rebuild the same make target as was run last time in the currently selected folder.</td>
+ </tr>
+ <tr>
+ <td style="width:35%" valign="top" headers="option"><strong>From selected root</strong></td>
+ <td valign="top" headers="description">Rebuild the same make target as was run last time in the project from root folder.</td>
+ </tr>
+ </tbody>
+</table>
+
+<dl>
+ <dt></dt>
+ <dd></dd>
+</dl>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_build_over.htm">Build overview</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_proj_build_set.htm">Defining Project Build settings</a><br>
+<a href="../tasks/cdt_o_build_task.htm">Building projects</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"> <br>
+<a href="../reference/cdt_o_views.htm">Views</a><br>
+<a href="../reference/cdt_u_make_targets_view.htm">Make Targets View</a>
+</p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_make_settings_pref.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_make_settings_pref.htm
new file mode 100644
index 00000000000..aa6b95aae94
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_make_settings_pref.htm
@@ -0,0 +1,71 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Settings preferences</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+
+<body>
+
+<div role="main"><h1>Settings preferences</h1>
+
+<p>Use the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.make.ui.preferences.MakefileSettingPreferencePage)")'>Settings</a> preference panel in the <strong>Preferences</strong> window to specify the Makefile style and include directories.</p>
+
+<p><img src="../images/make_settings_prefs.png" alt="Settings Preferences Window"></p>
+<table width="600px" cellpadding="5" cellspacing="0" border="1" >
+ <caption><strong>Settings Preference Options</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr style="text-align:center;" >
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Posix Make</strong></td>
+ <td headers="description">Enable to generate makefiles that are POSIX Make compatible.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>GNU Make</strong></td>
+ <td headers="description">Enable to generate makefiles that are GNU Make compatible.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>New...</strong></td>
+ <td headers="description">Opens the <strong>Browse for Folder</strong> dialog to select a directory.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Remove</strong></td>
+ <td headers="description">Click to remove the currently selected directory from the Makefile include directories list.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Up</strong></td>
+ <td headers="description">Click to move the currently selected directory up in the list.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Down</strong></td>
+ <td headers="description">Click to move the currently selected directory down in the list.</td>
+ </tr>
+ </tbody>
+</table>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_build_over.htm">Build overview</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_proj_build_set.htm">Defining Project Build settings</a><br>
+<a href="../tasks/cdt_o_build_task.htm">Building projects</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"> <br>
+<a href="../reference/cdt_o_views.htm">Views</a></p>
+<hr>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_make_targets_view.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_make_targets_view.htm
new file mode 100644
index 00000000000..b817fca4628
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_make_targets_view.htm
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Make Targets view</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+
+<div role="main"><h1>Make Targets view</h1>
+
+<p>Use the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.views.showView(org.eclipse.ui.views.showView.viewId=org.eclipse.cdt.make.ui.views.MakeView)")'>Make Targets</a> view to select the make targets you want to build in your workspace.</p>
+
+<p><img src="../images/view_make_targets.png" alt="Make Targets View"></p>
+
+<h2>Make Target toolbar</h2>
+<p>The table below lists the toolbar options displayed in the Make Targets view.</p>
+
+<p><table border="1" cellpadding="4" cellspacing="0" bordercolor="#DDDDDD" width="600" >
+ <colgroup>
+ <col width="10%" valign="top" >
+ <col width="30%" valign="top" >
+ <col width="60%" valign="top" >
+ </colgroup>
+ <tr>
+ <th style="text-align:center;" id="icon">Icon</th>
+ <th id="command">Command</th>
+ <th id="description">Description</th>
+ </tr>
+ <tr>
+ <td style="text-align:center;" headers="icon"><img src="../images/icon_new_make_target.png" alt="Home icon"></td>
+ <td headers="command">New Make Target</td>
+ <td headers="description">Opens the <strong>Create Make Target</strong> dialog box to define a new make target.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" headers="icon"><img src="../images/icon_edit_make_target.png" alt="Home icon"></td>
+ <td headers="command">Edit Make Target</td>
+ <td headers="description">Edits currently selected target in the <strong>Modify Make Target</strong> dialog box.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" headers="icon"><img src="../images/icon_build_make_target.png" alt="Home icon"></td>
+ <td headers="command">Build Make Target</td>
+ <td headers="description">Builds currently selected target.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" headers="icon"><img src="../images/icon_home.png" alt="Home icon"></td>
+ <td headers="command">Home</td>
+ <td headers="description">Move to the top level.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" headers="icon"><img src="../images/icon_back.png" alt="Back icon"></td>
+ <td headers="command">Back</td>
+ <td headers="description">Navigates back to a previous level.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" headers="icon"><img src="../images/icon_forward.png" alt="Forward icon"></td>
+ <td headers="command">Forward</td>
+ <td headers="description">Navigates forward to the next level.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" headers="icon"><img src="../images/icon_hide_make_targets.png" alt="Forward icon"></td>
+ <td headers="command">Hide Empty Folders</td>
+ <td headers="description">Toggles the display of empty folders in the Make Targets view.</td>
+ </tr>
+</table><p></p>
+
+
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br><a href="../tasks/cdt_t_addmaketarget.htm">Creating a Make Target</a></p>
+
+<p><img src="../images/ngref.gif" ALT="Related references" width="143" height="21">
+<br><a href="../reference/cdt_o_views.htm">Views</a></p>
+<hr >
+<p>
+<img src="../images/rh03_04.gif" ALT="Red Hat Copyright Statement"> <br>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+</p>
+
+</div></body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_makefile_settings_pref.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_makefile_settings_pref.htm
new file mode 100644
index 00000000000..247a92778fb
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_makefile_settings_pref.htm
@@ -0,0 +1,78 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Makefile Editor preferences</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+
+<body>
+
+<div role="main"><h1>Makefile Editor preferences</h1>
+
+<p>Use the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.make.ui.preferences.MakeFileEditorPreferencePage)")'>Makefile Editor</a> preference panel in the <strong>Preferences</strong> window to set syntax and folding options for the Makefile editor.</p>
+
+<p><img src="../images/makefile_editor_prefs.png" alt="Makefile Editor Syntax tab"></p>
+<table width="600px" cellpadding="5" cellspacing="0" border="1" >
+ <caption><strong>Makefile Editor Syntax Options</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr style="text-align:center;" >
+ <th valign="top" id="option"><strong>Options</strong></th>
+ <th valign="top" id="description"><strong>Description</strong></th>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Color</strong></td>
+ <td headers="description">Click to set the selected syntax item to a specific color.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Bold</strong></td>
+ <td headers="description">If enabled, set the selected syntax item to <strong>bold</strong>.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Italic</strong></td>
+ <td headers="description">If enabled, set the selected syntax item to <em>italic</em>.</td>
+ </tr>
+ </tbody>
+</table>
+<h2>Makefile Editor Folding tab</h2>
+<p><img src="../images/makefile_editor_folding_prefs.png" alt="Makefile Editor Folding tab"></p>
+<table width="600px" cellpadding="5" cellspacing="0" border="1" >
+ <caption><strong>Makefile Editor Folding Tab Options</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr style="text-align:center;" >
+ <th valign="top" id="option2"><strong>Options</strong></th>
+ <th valign="top" id="description2"><strong>Description</strong></th>
+ </tr>
+ <tr>
+ <td headers="option2"><strong>Enable folding when opening a new editor</strong></td>
+ <td headers="description2">If enabled, activate folding when a new Makefile editor is opened.</td>
+ </tr>
+ </tbody>
+</table>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_build_over.htm">Build overview</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_proj_build_set.htm">Defining Project Build settings</a><br>
+<a href="../tasks/cdt_o_build_task.htm">Building projects</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"> <br>
+<a href="../reference/cdt_o_views.htm">Views</a></p>
+<hr>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_mem_view_pref.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_mem_view_pref.htm
new file mode 100644
index 00000000000..5144f141186
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_mem_view_pref.htm
@@ -0,0 +1,101 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Traditional Memory Rendering Preferences</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+
+<body>
+
+<div role="main"><h1>Traditional Memory Rendering preferences</h1>
+
+<p>Use the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.debug.ui.memory.traditional.TraditionalRenderingPreferencePage)")'>Traditional Memory Rendering</a> preference panel to change the appearance of the <a href="cdt_u_memoryview.htm">Memory</a> view when displaying memory in traditional mode.</p>
+<p><img img src="../images/pref_traditional_memory_prefs.png" alt="C/C++ Projects View"></p>
+
+<h2>Traditional Memory Rendering preference options</h2>
+<p>The table below lists the options displayed in the Traditional Memory Rendering Preferences.</p>
+
+<p><table border="1" cellpadding="3" cellspacing="0" width="600px" bordercolor="#DDDDDD" >
+ <caption><strong>Traditional Memory Rendering Preferences Options</strong></caption>
+ <colgroup>
+ <col width="25%" valign="top" >
+ <col width="75%" valign="top" >
+ </colgroup>
+ <tr>
+ <th id="option">Option</th>
+ <th id="description">Description</th>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Use Global Text Color</strong></td>
+ <td valign="top" headers="description">Toggles the use of the global Text Color option.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Text Color</strong></td>
+ <td valign="top" headers="description">Changes the color of the text.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Brighten Alternate Cells</strong></td>
+ <td valign="top" headers="description">Set the brightness used to highlight alternate cells.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Use Global Background Color</strong></td>
+ <td valign="top" headers="description">Toggles the use of the global Background Text Color option.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Background Color</strong></td>
+ <td valign="top" headers="description">Changes the background color.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Changed Color</strong></td>
+ <td valign="top" headers="description">Set the color used to display changed memory locations.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Edit Color</strong></td>
+ <td valign="top" headers="description">Set the color used to show edited memory locations.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Use Global Selection Color</strong></td>
+ <td valign="top" headers="description">Toggles the use of the global selection color option</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Selection Color</strong></td>
+ <td valign="top" headers="description">Set the color used to select memory locations.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Edit Buffer</strong></td>
+ <td valign="top" headers="description">Set how the edit buffer should behave:
+ <ul>
+ <li><strong>Save on Enter, Cancel on Focus Lost</strong></li>
+ <li><strong>Save on Enter or Focus Lost</strong></li>
+ </ul>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>History Trails Levels</strong></td>
+ <td valign="top" headers="description">Set the number of history levels to retain.</td>
+ </tr>
+</table><p></p>
+
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_dbg_info.htm">Debug information</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_memory.htm">Working with memory</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_views.htm">C/C++ Views</a></p>
+<hr >
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" > <br>
+<img src="../images/nokiaCopyright.png" ALT="Nokia Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_memoryview.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_memoryview.htm
new file mode 100644
index 00000000000..814ffca12ad
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_memoryview.htm
@@ -0,0 +1,223 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Memory view</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+
+<div role="main"><h1>Memory view</h1>
+
+<p>The <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.views.showView(org.eclipse.ui.views.showView.viewId=org.eclipse.debug.ui.MemoryView)")'>Memory</a> view of the Debug
+perspective lets you monitor and modify your process memory. The process memory
+is presented as a list of so called <strong>memory monitors</strong>. Each monitor represents
+a section of memory specified by it's location called <strong>base address</strong>. Each
+memory monitor can be displayed in different predefined data formats -- <strong>memory
+renderings</strong>. The debugger supports five rendering types -- <strong>hexadecimal</strong>
+(default), <strong>ascii</strong>, <strong>signed integer</strong> and <strong>unsigned integer</strong>. The
+default rendering is displayed automatically on the monitor creation.</p>
+<p><img src="../images/view_memory.png" width="718" height="235" alt="Memory View"></p>
+<p>The Memory view contains two
+panes -- the <strong>Memory Monitors</strong> pane and the <strong>Memory Renderings</strong> pane. The
+Memory Monitors pane displays the list of memory monitors added to the debug
+session currently selected in the Debug view. The content of the Memory
+Renderings pane is controlled by the selection in the Memory Monitors pane and
+consists of the tabs that display renderings. The Memory Renderings pane can be
+configured to display two renderings simultaneously.</p>
+
+<h2>Memory view toolbar options</h2>
+<p>The table below lists the icon3s displayed in the Memory view toolbar.</p>
+<table border="1" cellpadding="5" cellspacing="0" style="border-collapse: collapse" bordercolor="#DDDDDD" width="600">
+ <tr>
+ <th style="width:5%" id="icon"><div style="text-align:center;"><strong>Icon</strong></div></th>
+ <th style="width:25%" id="name"><div style="text-align:center;"><strong>Name</strong></div></th>
+ <th style="width:70%" id="description"><div style="text-align:center;"><strong>Description</strong></div></th>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon"><div style="text-align:center;"><img src="../images/icon_new_memory_view.png" width="22" height="21" alt="New Memory View Icon"></div></td>
+ <td valign="top" headers="name"><div style="text-align:left"><strong>New Memory View </strong></div></td>
+ <td valign="top" headers="description">Click to create a new memory view.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon"><div style="text-align:center;"><img src="../images/icon_pin_memory.png" width="21" height="21" alt="Pin Memory Monitor icon3"></div></td>
+ <td valign="top" headers="name"><div style="text-align:left"><strong>Pin Memory Monitor</strong> </div></td>
+ <td valign="top" headers="description">Select to pin the memory monitor on top of all other memory monitors. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon"><div style="text-align:center;">&nbsp;</div></td>
+ <td valign="top" headers="name"><div style="text-align:left"><strong>Import </strong></div></td>
+ <td valign="top" headers="description">Import a previously exported memory monitor. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon"><div style="text-align:center;">&nbsp;</div></td>
+ <td valign="top" headers="name"><div style="text-align:left"><strong>Export </strong></div></td>
+ <td valign="top" headers="description">Export the selected memory monitor.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon"><div style="text-align:center;"><img src="../images/icon_toggle_memory_monitor.png" width="22" height="21" alt="Toggle Memory Monitors icon"></div></td>
+ <td valign="top" headers="name"><div style="text-align:left"><strong>Toggle Memory Monitors Pane </strong></div></td>
+ <td valign="top" headers="description">Shows/hides the Memory Monitor pane.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon"><div style="text-align:center;"><img src="../images/icon_toggle_split_pane.png" width="23" height="21" alt="Toggle Split Pane icon"></div></td>
+ <td valign="top" headers="name"><div style="text-align:left"><strong>Toggle Split Pane </strong></div></td>
+ <td valign="top" headers="description">Toggles the Memory Renderings pane split.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon"><div style="text-align:center;"><img src="../images/icon_link_mem_rendering.png" width="22" height="22" alt="Link Memory Renderinicones icon"></div></td>
+ <td valign="top" headers="name"><div style="text-align:left"><strong>Link Memory Rendering Panes </strong></div></td>
+ <td valign="top" headers="description">Synchronizes the selection of two memory renderings.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon"><div style="text-align:center;"><img src="../images/icon_switch_mem_monitor.png" width="33" height="20" alt="Switch Memory Monitor icon"></div></td>
+ <td valign="top" headers="name"><div style="text-align:left"><strong>Switch Memory Monitor </strong></div></td>
+ <td valign="top" headers="description">When more than one memory monitor is active, select a different memory monitor to view. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon"><img src="../images/icon_menu.png" alt="View Menu icon"></td>
+ <td valign="top" headers="name"><strong>View Menu &gt; Layout </strong></td>
+ <td valign="top" headers="description">Switch the Monitors and Rendering panes display between horizontal or vertical orientation. </td>
+ </tr>view
+ <tr>
+ <td valign="top" headers="icon"></td>
+ <td valign="top" headers="name"><strong>View Menu &gt; Preferences </strong></td>
+ <td valign="top" headers="description"><p>Opens the Preferences window allowing you to set:</p>
+ <ul>
+ <li><strong>Reset Memory Monitor</strong> - set to reset only visible or all renderings when resetting a memory monitor </li>
+ <li><strong>Padded String</strong> - enter strings to show un-retrievable memory </li>
+ <li><strong>Select Codepages</strong> - specify the standard to convert memory to ASCII and EBCDIC strings </li>
+ </ul> </tr>
+ <tr>
+ <td valign="top" headers="icon"></td>
+ <td valign="top" headers="name"><strong>Table Rendering Preferences </strong></td>
+ <td valign="top" headers="description">Specify the memory loading mode to use when rendering scrolls to the end of the buffer. <br>
+ <img src="../images/view_table_rendering.png" alt="Table Rendering Preferences pane"></td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon"></td>
+ <td valign="top" headers="name"><strong>Traditional Rendering Preferences </strong></td>
+ <td valign="top" headers="description">Opens the Traditionally Memory Rendering pane in the Preferences dialog box.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon"></td>
+ <td valign="top" headers="name"><strong>Find/Replace...</strong></td>
+ <td valign="top" headers="description">Opens the Find/Replace dialog box to search the Memory Rendering view.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon"></td>
+ <td valign="top" headers="name"><strong>Find Next</strong></td>
+ <td valign="top" headers="description">Finds the next occurrence of the search string.</td>
+ </tr>
+</table>
+
+ <h2>Monitors pane context menu </h2>
+ <p>The Monitors pane context menu inside the Memory view includes:</p>
+ <table border="1" cellpadding="5" cellspacing="0" style="border-collapse: collapse" bordercolor="#DDDDDD" width="600">
+ <tr>
+ <th style="width:5%" id="icon2"><div style="text-align:center;"><strong>Icon</strong></div></th>
+ <th style="width:25%" id="name2"><div style="text-align:center;"><strong>Name</strong></div></th>
+ <th style="width:70%" id="description2"><div style="text-align:center;"><strong>Description</strong></div></th>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon2"><div style="text-align:center;"><img src="../images/icon_add_mem_monitor.png" width="18" height="18" alt="Add Memory Monitor icon"></div></td>
+ <td valign="top" headers="name2"><div style="text-align:left"><strong>Add Memory Monitor </strong></div></td>
+ <td valign="top" headers="description2">Adds a new memory address or variable to the Memory Monitors pane.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon2"><div style="text-align:center;"><img src="../images/icon_remove.png" width="22" height="22" alt="Remote Memory Monitor icon"></div></td>
+ <td valign="top" headers="name2"><div style="text-align:left"><strong>Remove Memory Monitor </strong></div></td>
+ <td valign="top" headers="description2">Removes the selected memory address or variable from the Memory Monitors pane.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon2"><div style="text-align:center;"><img src="../images/icon_reset_mem_monitor.png" width="24" height="22" alt="Reset icon"></div></td>
+ <td valign="top" headers="name2"><div style="text-align:left"><strong>Reset</strong> </div></td>
+ <td valign="top" headers="description2">Resets the current memory monitor view. </td>
+ </tr>
+ </table>
+
+ <h2>Rendering pane context menu </h2>
+ <p>The Rendering pane context menu inside the Memory view includes:</p>
+ <table border="1" cellpadding="5" cellspacing="0" style="border-collapse: collapse" bordercolor="#DDDDDD" width="600">
+ <tr>
+ <th style="width:5%" id="icon3"><div style="text-align:center;"><strong>Icon</strong></div></th>
+ <th style="width:25%" id="name3"><div style="text-align:center;"><strong>Name</strong></div></th>
+ <th style="width:70%" id="description3"><div style="text-align:center;"><strong>Description</strong></div></th>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon3"><div style="text-align:center;"><img src="../images/icon_add_mem_monitor.png" width="18" height="18" alt="Add Rendering icon"></div></td>
+ <td valign="top" headers="name3"><div style="text-align:left"><strong>Add Rendering </strong></div></td>
+ <td valign="top" headers="description3">Add a memory rendering pane to display a memory monitor item at a different address or in a different format.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon3"><div style="text-align:center;"><img src="../images/icon_remove.png" width="22" height="22" alt="Remote Rendering icon"></div></td>
+ <td valign="top" headers="name3"><div style="text-align:left"><strong>Remove Rendering </strong></div></td>
+ <td valign="top" headers="description3">Removes the selected rendering from the Memory view.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon3">&nbsp;</td>
+ <td valign="top" headers="name3"><strong>Panes</strong></td>
+ <td valign="top" headers="description3">Enable or disable the showing of the Address, Binary, and Text portions of the rendering view. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon3">&nbsp;</td>
+ <td valign="top" headers="name3"><strong>Endian</strong></td>
+ <td valign="top" headers="description3">Toggle between the Little (default) and Big Endian display of memory. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon3">&nbsp;</td>
+ <td valign="top" headers="name3"><strong>Text</strong></td>
+ <td valign="top" headers="description3">Choose the character encoding used to convert memory values into text for display. Choices include: ISO-8859-1 (default), US-ASCII, or UTF-8. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon3">&nbsp;</td>
+ <td valign="top" headers="name3"><strong>Cell Size </strong></td>
+ <td valign="top" headers="description3">Specify the cell size used to display values in the Binary column. Choices include: 1, 2, 4 (default), and 8 bytes. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon3">&nbsp;</td>
+ <td valign="top" headers="name3"><strong>Radix</strong></td>
+ <td valign="top" headers="description3">Specify the radix used to display the values in the Binary column. Choices include: Hex, Decimal Signed, Decimal Unsigned (default), Octal, and Binary. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon3"><div style="text-align:center;"><img src="../images/icon_copy_to_clipboard.png" width="22" height="23" alt="Copy to Clipboard icon"></div></td>
+ <td valign="top" headers="name3"><strong>Copy To Clipboard </strong></td>
+ <td valign="top" headers="description3">Copies the selected portion of the Rendering pane to the clipboard. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon3">&nbsp;</td>
+ <td valign="top" headers="name3"><strong>Go To Address </strong></td>
+ <td valign="top" headers="description3">Opens an edit box to type in a memory address. Press Enter to go to that address and show it in the Rendering pane. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon3">&nbsp;</td>
+ <td valign="top" headers="name3"><strong>Reset To Base Address </strong></td>
+ <td valign="top" headers="description3">Resets the Rendering pane to the original base address. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon3"><div style="text-align:center;"></div></td>
+ <td valign="top" headers="name3"><div style="text-align:left"><strong>Refresh</strong></div></td>
+ <td valign="top" headers="description3">Refreshes the Rendering pane. </td>
+ </tr>
+ </table>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_dbg_info.htm">Debug information</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_memory.htm">Working with memory</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_views.htm">C/C++ Views</a></p>
+<hr >
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_mfile_build.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_mfile_build.htm
new file mode 100755
index 00000000000..39d28a3c246
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_mfile_build.htm
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Project Properties, Managed Make File, Build</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>C/C++ Project Properties, Managed Make File, C/C++ Build</h1>
+Customizes the options used for a specific file in your build
+configuration. Select a tab in the Resource Configuration settings area
+to set a specific category of options.
+<p><img img="" src="../images/mfile_build.PNG"
+ alt="C/C++ Project Properties, Managed Make File, Build"></p>
+<p></p>
+<dl>
+ <dt>Exclude from build</dt>
+ <dd>Excludes the selected file from being built with the selected
+build configuration.</dd>
+ <dt>Configuration:</dt>
+ <dd>Specifies the selected build configuration from the list provided.</dd>
+ <dt>Resource Configuration settings</dt>
+ <dd>Sets file options which apply only to the selected file.</dd>
+ <dt>Restore Defaults</dt>
+ <dd>Returns any changes back to the settings of the selected
+configuration.</dd>
+ <dt>Apply</dt>
+ <dd>Applies any changes.</dd>
+</dl>
+<p><img src="../images/ngref.gif" alt="Related reference"
+ width="143" height="21"><br>
+<a href="cdt_u_mfile_tool_settings.htm">C++ Project Properties, Managed
+Make File, C/C++ Build, Tool Settings</a><br>
+<a href="cdt_u_mfile_info.htm">C++ Project Properties, Managed Make
+File, Info</a>
+</p>
+<p>
+<img src="../images/ng00_04a.gif" alt="IBM Copyright Statement"> </p>
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_mfile_info.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_mfile_info.htm
new file mode 100755
index 00000000000..59b3e11ec3a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_mfile_info.htm
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Project Properties, Managed Make File, Info</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>C/C++ Project Properties, Managed Make File, Info</h1>
+<p><img img="" src="../images/mfile_info.png"
+ alt="C/C++ Project Properties, Managed Make File, Info"></p>
+<dl>
+ <dt>Info</dt>
+ <dd>Shows file information.</dd>
+ <dt>Read only</dt>
+ <dd>Sets the file to be read only.</dd>
+ <dt>Derived</dt>
+ <dd>Specifies that the file is derived from other resources.</dd>
+ <dt>Text file encoding</dt>
+ <dd>Specifies an alternate text encoding.</dd>
+ <dt>Restore Defaults</dt>
+ <dd>Returns any changes back to their default setting.</dd>
+ <dt>Apply</dt>
+ <dd>Applies any changes.</dd>
+</dl>
+<p><img src="../images/ngref.gif" alt="Related reference"
+ width="143" height="21"><br>
+<a href="cdt_u_mfile_build.htm">C++ Project Properties, Managed Make
+File, C/C++ Build</a></p>
+<p>
+<img src="../images/ng00_04a.gif" alt="IBM Copyright Statement"> </p>
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_mfile_rcbs.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_mfile_rcbs.htm
new file mode 100755
index 00000000000..ab7b21c3c7f
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_mfile_rcbs.htm
@@ -0,0 +1,64 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Project Properties, Managed Make File, Build</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>C/C++ Project Properties, Managed Make File, C/C++ Build, Custom
+Build Steps</h1>
+Customizes the selected build configuration allowing the specification
+of a user defined build command step
+for the selected file. In addition to the build command, the user may
+specify any additional input file(s)
+dependencies, the output file(s) generated by the build step, a
+descriptive message to be displayed in the
+build output when the command is executed, and a rule for how the
+custom build step should be applied with
+respect to other tools defined in the configuration, if any. Custom
+build steps may be specified for any
+file type, regardless of the project nature.
+<p><img img="" src="../images/mfile_build_rcbs.png"
+ alt="Resource Properties, Managed Make, C/C++ Build, Custom Build Steps"></p>
+<p></p>
+<dl>
+ <dt>Exclude from build</dt>
+ <dd>Excludes the selected file from being built with the selected
+build configuration.</dd>
+ <dt>Configuration:</dt>
+ <dd>Specifies the selected build configuration from the list provided.</dd>
+ <dt>Resource Configuration settings, Custom Build Steps</dt>
+ <dd>Defines a custom build step for the selected file.</dd>
+ <dt>Custom Build Step Applicability</dt>
+ <dd>Disables the custom build step for the selected file, or applies
+the custom build step, overriding any other tools defined for the
+configuration.</dd>
+ <dt>Additional Input File Name(s)</dt>
+ <dd>Specifies a semicolon separated list of additional input files
+required by this build command. The selected file is included by
+default. Paths are interpreted as relative to the project directory.</dd>
+ <dt>Output File Name(s)</dt>
+ <dd>Specifies a semicolon separated list of output files produced by
+this build command. Paths are interpreted as relative to the build
+directory.</dd>
+ <dt>Command</dt>
+ <dd>Specifies a semicolon separated list of commands that will be
+executed to perform this build step.</dd>
+ <dt>Description</dt>
+ <dd>Specifies an announcement string which will be echoed in the
+build output when this build step is executed.</dd>
+ <dt>Restore Defaults</dt>
+ <dd>Returns any changes back to the settings of the selected
+configuration.</dd>
+ <dt>Apply</dt>
+ <dd>Applies any changes.</dd>
+</dl>
+<p><img src="../images/ngref.gif" alt="Related reference"
+ width="143" height="21"><br>
+<a href="cdt_u_mfile_info.htm">C++ Project Properties, Managed Make
+File, Info</a></p>
+<p><img src="../images/intl_05.gif" ALT="Intel Copyright Statement" ></p>
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_mfile_tool_settings.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_mfile_tool_settings.htm
new file mode 100755
index 00000000000..0fde36fd589
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_mfile_tool_settings.htm
@@ -0,0 +1,38 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Project Properties, Managed Make File, Build</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>C/C++ Project Properties, Managed Make File, C/C++ Build, Tool
+Settings</h1>
+Customizes the tools and tool options used by the selected file in your
+build configuration.
+<p><img img="" src="../images/mfile_build.PNG"
+ alt="C/C++ Project Properties, Managed Make File, Build"></p>
+<p></p>
+<dl>
+ <dt>Exclude from build</dt>
+ <dd>Excludes the selected file from being built with the selected
+build configuration.</dd>
+ <dt>Configuration:</dt>
+ <dd>Specifies the selected build configuration from the list provided.</dd>
+ <dt>Resource Configuration settings, Tool Settings</dt>
+ <dd>Sets individual tool options for the selected file.</dd>
+ <dt>Restore Defaults</dt>
+ <dd>Returns any changes back to the settings of the selected
+configuration.</dd>
+ <dt>Apply</dt>
+ <dd>Applies any changes.</dd>
+</dl>
+<p><img src="../images/ngref.gif" alt="Related reference"
+ width="143" height="21"><br>
+<a href="cdt_u_mfile_info.htm">C++ Project Properties, Managed Make
+File, Info</a></p>
+<p>
+<img src="../images/ng00_04a.gif" alt="IBM Copyright Statement"> </p>
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_modules_view.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_modules_view.htm
new file mode 100644
index 00000000000..4bafd780f89
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_modules_view.htm
@@ -0,0 +1,82 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Modules view</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+
+
+<body>
+
+<div role="main"><h1>Modules view</h1>
+
+<p>The <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.views.showView(org.eclipse.ui.views.showView.viewId=org.eclipse.debug.ui.ModuleView)")'>Modules</a> view of the Debug
+perspective lets you view information about the modules loaded in the current
+debug session, including executables and shared libraries. The view consists
+of two areas: the modules tree and the detail pane. The detail pane displays
+the detail information for the module selected in the modules tree. Expanding a
+module enables users to view the module's internals - functions, global variables, associated
+source files, etc.</p>
+
+<img src="../images/view_modules.png" alt="Modules view"></img>
+
+<h2>Modules view toolbar options</h2>
+
+<p>The table below lists the icons displayed in the Modules view toolbar.</p>
+
+<table border="1" cellpadding="5" cellspacing="0" style="border-collapse: collapse" bordercolor="#999999" width="600">
+<tr>
+ <th style="width:10%" id="icon"><strong>Icon</strong></th>
+ <th style="width:30%" id="name"><strong>Name</strong></th>
+ <th style="width:60%" id="description"><strong>Description</strong></th>
+</tr>
+<tr>
+ <td headers="icon"><img src="../images/icon_load_all_modules.png" alt="Load Symbols for all modules icon"></td>
+ <td headers="name"><strong>Load Symbols for All Modules</strong></td>
+ <td headers="description">Loads the symbols of the all modules involved in the current session. This option does not affect the modules whose symbols are already loaded.</td>
+</tr>
+</table>
+
+<h2>Modules view context menu commands</h2>
+
+<p>The table below lists the Modules context menu commands.</p>
+
+<table border="1" cellpadding="5" cellspacing="0" style="border-collapse: collapse" bordercolor="#999999" width="600">
+<tr>
+ <th style="width:10%" id="icon2"><strong>Icon</strong></th>
+ <th style="width:30%" id="name2"><strong>Name</strong></th>
+ <th style="width:60%" id="description2"><strong>Description</strong></th>
+</tr>
+<tr>
+ <td headers="icon2"><img src="../images/icon_load_all_modules.png" alt="load symbols for all icon"></td>
+ <td headers="name2"><strong>Load Symbols for All</strong></td>
+ <td headers="description2">Loads the symbols of the all modules involved in the current session. This option does not affect the modules whose symbols are already loaded.</td>
+</tr>
+<tr>
+ <td headers="icon2">&nbsp;</td>
+ <td headers="name2"><strong>Find...</strong></td>
+ <td headers="description2">Opens the Find dialog box to search the Modules view.</td>
+</tr>
+</table>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_dbg_info.htm">Debug information</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_o_debug.htm">Debugging</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_views.htm">C/C++ Views</a></p>
+<hr >
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" ><br>
+<img src="../images/nokiaCopyright.png" ALT="Nokia Copyright Statement" >
+
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_navigator_view.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_navigator_view.htm
new file mode 100644
index 00000000000..0c40db17a6f
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_navigator_view.htm
@@ -0,0 +1,106 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <title>Navigator view</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+ <script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+
+<body>
+<div role="main"><h1>Navigator view</h1>
+<p>The <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.views.showView(org.eclipse.ui.views.showView.viewId=org.eclipse.ui.views.ResourceNavigator)")'>Navigator</a> view provides a hierarchical view of the resources in the Workbench including hidden files.</p>
+<p><img src="../images/view_navigator.png" alt="Navigator View"></p>
+
+<h2>Toolbar</h2>
+
+<p><table border="1" cellpadding="4" cellspacing="0" width="600px" bordercolor="#DDDDDD">
+ <colgroup>
+ <col width="5%" valign="top" >
+ <col width="20%" valign="top" >
+ <col width="75%" valign="top" >
+ </colgroup>
+ <tr>
+ <th id="icon">Icon</th>
+ <th id="name">Name</th>
+ <th id="description">Description</th>
+ </tr>
+ <tr>
+ <td valign="top" style="text-align:center;" headers="icon"><img src="../images/icon_con_min.png" alt="Minimize icon"></td>
+ <td valign="top" headers="name"><strong>Minimize</strong></td>
+ <td valign="top" headers="description">Minimizes the Navigator view.</td>
+ </tr>
+ <tr>
+ <td valign="top" style="text-align:center;" headers="icon"><img src="../images/icon_con_max.png" alt="Maximize icon"></td>
+ <td valign="top" headers="name"><strong>Maximize</strong></td>
+ <td valign="top" headers="description">Maximizes the Navigator view.</td>
+ </tr>
+ <tr>
+ <td valign="top" style="text-align:center;" headers="icon"><img src="../images/icon_back.png" alt="Back Icon"></td>
+ <td valign="top" headers="name"><strong>Back</strong></td>
+ <td valign="top" headers="description">This command displays the hierarchy that was displayed immediately prior to the current display.&nbsp;
+ For example, if you Go Into a resource, then the Back command in the resulting display returns the view to the same hierarchy from which you activated the
+ <em> Go Into</em> command. The hover help for this button tells you where it will take you. This command is similar to the Back button in a web browser.</td>
+ </tr>
+ <tr>
+ <td valign="top" style="text-align:center;" headers="icon"><img src="../images/icon_forward.png" alt="Forward Icon"></td>
+ <td valign="top" headers="name"><strong>Forward</strong></td>
+ <td valign="top" headers="description">This command displays the hierarchy that was displayed immediately after the current display.&nbsp;
+ For example, if you've just selected the Back command, then selecting the Forward command in the resulting display returns the view to the same hierarchy from which you activated the Back command.&nbsp;The
+ hover help for this button tells you where it will take you.
+ This command is similar to the Forward button in a web browser.</td>
+ </tr>
+ <tr>
+ <td valign="top" style="text-align:center;" headers="icon"><img src="../images/icon_up.png" alt="Up Icon"></td>
+ <td valign="top" headers="name"><strong>Up</strong></td>
+ <td valign="top" headers="description">This command displays the hierarchy of the parent of the current highest level resource. The hover help for this button tells you where it will take you.</td>
+ </tr>
+ <tr>
+ <td valign="top" style="text-align:center;" headers="icon"><img src="../images/icon_collapse_all.png" alt="Collapse All Icon"></td>
+ <td valign="top" headers="name"><strong>Collapse All</strong></td>
+ <td valign="top" headers="description">This command collapses the tree expansion state of all resources in the view.</td>
+ </tr>
+ <tr>
+ <td valign="top" style="text-align:center;" headers="icon"><img src="../images/icon_link_with_editor.png" alt="Link with Editor Icon"></td>
+ <td valign="top" headers="name"><strong>Link with Editor</strong></td>
+ <td valign="top" headers="description">This command toggles whether the Navigator view selection is linked to the active editor.
+ When this option is selected, changing the active editor will automatically update the Navigator selection to the resource being edited.</td>
+ </tr>
+ <tr>
+ <td valign="top" style="text-align:center;" headers="icon"><img src="../images/icon_menu.png" alt="Menu Icon"></td>
+ <td valign="top" headers="name"><strong>Menu</strong></td>
+ <td valign="top" headers="description">Click the black upside-down triangle icon to open a menu of items specific to the Navigator view.<br><br>
+ <dl>
+ <dt>Select Working Set</dt>
+ <dd>Opens the <strong>Select Working Set</strong> dialog to allow selecting a working set for the Navigator view.<br><br></dd>
+ <dt>Deselect Working Set</dt>
+ <dd>Deselects the current working set. <br><br></dd>
+ <dt>Edit Active Working Set</dt>
+ <dd>Opens the <strong>Edit Working Set</strong> dialog to allow changing the current working set.<br><br></dd>
+ <dt>Sort</dt>
+ <dd>This command sorts the resources in the Navigator view according to the selected schema:<br>
+ <ul>
+ <li><strong>By Name</strong>:&nbsp; Resources are sorted alphabetically, according to the full name of the resource (e.g., A.TXT, then B.DOC, then C.HTML, etc.)</li>
+ <li><strong>By Type</strong>:&nbsp; Resources are sorted alphabetically by file type/extension (e.g., all DOC files, then all HTML files, then all TXT files, etc.).</li>
+ </ul><br><br></dd>
+ <dt>Filters</dt>
+ <dd>This command allows you to select filters to apply to the view so that you can show or hide various resources as needed.
+ File types selected in the list will not be shown in the Navigator.<br><br><dd>
+ <dt>Link with Editor</dt>
+ <dd>See the toolbar item description above.<br><br></dd>
+ </dl></td>
+ </tr>
+</table><p></p>
+
+<p>In addition to these menu items, the Navigator view menu shows a list of recently used working sets that have been selected in the view.</p>
+
+<p><img src="../images/ngref.gif" ALT="Related references" width="143" height="21">
+<br><a href="../reference/cdt_o_views.htm">C/C++ Views and Editors</a></p>
+<hr >
+
+<p><img src="../images/ng00_07.gif" ALT=" IBM Copyright Statement" ></p>
+
+</bODY>
+</hTML> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_new_proj_wiz.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_new_proj_wiz.htm
new file mode 100644
index 00000000000..18d725ce476
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_new_proj_wiz.htm
@@ -0,0 +1,55 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>New Project Wizard</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<div role="main"><h1>New Project Wizard</h1>
+<p>The <strong>New Project</strong> wizard helps you create a new C or C++ project in the workbench.
+To access the wizard, from the menu bar select
+<strong>File > New > Project</strong>.
+The <strong>New Project</strong> wizard appears:
+</p>
+
+<p><img src="../images/new_project_wizard.png" alt="New Project Wizard"></p>
+
+<p>With the <strong>New Project</strong> wizard you can choose to:</p>
+<ul>
+<li>Create <strong>C Project</strong></li>
+<li>Create <strong>C++ Project</strong></li>
+</ul>
+<p>
+You can either provide your makefile to build new project,
+or let CDT generate makefile automatically.
+In CDT 3.x, there were 2 different project types:
+"Managed make" and "Standard make", respectivelly
+</p>
+<p>
+Currently, these features are combined in the single project.
+In most cases, you can switch makefile generation ON or OFF
+at any time after project creation.
+</p>
+
+<p><img src="../images/ngconcepts.gif"
+ALT="Related concepts" width="143" height="21"><br>
+<a href="../concepts/cdt_c_projects.htm">CDT projects</a><br>
+</p>
+
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21"><br>
+<a href="../getting_started/cdt_w_basic.htm">Tutorial: Creating a simple application</a><br>
+</p>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"><br>
+<a href="cdt_u_new_proj_wiz_name.htm">Set Project Name and Location</a><br>
+<a href="cdt_u_new_proj_wiz_type.htm">Select Project type</a><br>
+<a href="cdt_u_new_proj_wiz_toolchain.htm">Select toolchain</a><br>
+<a href="cdt_u_new_proj_wiz_config.htm">Select configurations</a><br>
+<p>
+<img src="../images/intl_07.gif" ALT="Intel Copyright Statement" >
+</p>
+
+</div></body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_new_proj_wiz_config.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_new_proj_wiz_config.htm
new file mode 100644
index 00000000000..992b2887cf3
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_new_proj_wiz_config.htm
@@ -0,0 +1,71 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>New Project Wizard, Select configurations</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>New Project Wizard, Select configurations</h1>
+<p>You can select configuration(s) from this page of the wizard. </p>
+<p><img src="../images/new_proj_wz_config.png"
+ alt="New Project Wizard, Select configurations"></p>
+<p>
+<table border="1" cellspacing="0">
+ <tbody>
+ <tr>
+ <th id="name">Name</th>
+ <th id="function">Function</th>
+ </tr>
+ <tr>
+ <td headers="name"><strong>Project type</strong></td>
+ <td headers="function">Selected project type.</td>
+ </tr>
+ <tr>
+ <td headers="name"><strong>Tool-chains</strong></td>
+ <td headers="function">One or more selected tool chains</td>
+ </tr>
+ <tr>
+ <td headers="name"><strong>Configurations</strong></td>
+ <td headers="function">List of all build configurations to be created.
+ Check items you want to create.
+ At least one configuration must be checked.
+ </td>
+ </tr>
+ <tr>
+ <td headers="name"><strong>Select all</strong></td>
+ <td headers="function">Checks all configurations</td>
+ </tr>
+ <tr>
+ <td headers="name"><strong>Deselect all</strong></td>
+ <td headers="function">Unchecks all configurations</td>
+ </tr>
+ <tr>
+ <td headers="name"><strong>Advanced settings ...</strong></td>
+ <td headers="function">Displays properties dialog for new project.</td>
+ </tr>
+ </tbody>
+</table>
+<p></p>
+
+<p><img src="../images/ngconcepts.gif"
+ALT="Related concepts" width="143" height="21"><br>
+<a href="../concepts/cdt_c_projects.htm">CDT projects</a><br>
+</p>
+
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21"><br>
+<a href="../getting_started/cdt_w_basic.htm">Tutorial: Creating a simple application</a><br>
+</p>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"><br>
+<a href="cdt_u_new_proj_wiz_name.htm">Set Project Name and Location</a><br>
+<a href="cdt_u_new_proj_wiz_type.htm">Select Project type</a><br>
+<a href="cdt_u_new_proj_wiz_toolchain.htm">Select toolchain</a><br>
+<a href="cdt_u_new_proj_wiz_config.htm">Select configurations</a><br>
+<p>
+<img src="../images/intl_07.gif" ALT="Intel Copyright Statement" >
+</p>
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_new_proj_wiz_name.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_new_proj_wiz_name.htm
new file mode 100644
index 00000000000..d7dbb81e2ab
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_new_proj_wiz_name.htm
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>New Project Wizard - Select Name and Location</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>New Project Wizard - Select Name and Location</h1>
+<p>Select a name for the project. You can also enter a new path for
+your project by deselecting the <strong>Use Default Location</strong> checkbox
+and entering the new path in the <strong>Location</strong> text box.</p>
+<p><img src="../images/new_proj_wz_name.png"
+ alt="New Project Wizard - Select Name and Location"></p>
+<p>
+<table border="1" cellspacing="0">
+ <tbody>
+ <tr>
+ <th id="name">Name</th>
+ <th id="function">Function</th>
+ </tr>
+ <tr>
+ <td headers="name"><strong>Name</strong></td>
+ <td headers="function">Specifies the name of the project.</td>
+ </tr>
+ <tr>
+ <td headers="name"><strong>Use Default Location</strong></td>
+ <td headers="function">When selected, creates the new project in the default
+workspace location.</td>
+ </tr>
+ <tr>
+ <td headers="name"><strong>Location</strong></td>
+ <td headers="function">If <strong>Use Default Location</strong> is not selected, specifies
+the location where the project is to be created.</td>
+ </tr>
+ </tbody>
+</table>
+<p></p>
+
+<p><img src="../images/ngconcepts.gif"
+ALT="Related concepts" width="143" height="21"><br>
+<a href="../concepts/cdt_c_projects.htm">CDT projects</a><br>
+</p>
+
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21"><br>
+<a href="../getting_started/cdt_w_basic.htm">Tutorial: Creating a simple application</a><br>
+</p>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"><br>
+<a href="cdt_u_new_proj_wiz_name.htm">Set Project Name and Location</a><br>
+<a href="cdt_u_new_proj_wiz_type.htm">Select Project type</a><br>
+<a href="cdt_u_new_proj_wiz_toolchain.htm">Select toolchain</a><br>
+<a href="cdt_u_new_proj_wiz_config.htm">Select configurations</a><br>
+<p>
+<img src="../images/intl_07.gif" ALT="Intel Copyright Statement" >
+</p>
+
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_new_proj_wiz_toolchain.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_new_proj_wiz_toolchain.htm
new file mode 100644
index 00000000000..febc2023cba
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_new_proj_wiz_toolchain.htm
@@ -0,0 +1,57 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>New Project Wizard, Select a toolchain</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>New Project Wizard, Select a toolchain</h1>
+<p>You can select toolchain(s) from this page of the wizard. A toolchain is a set of tools (such as a compiler, linker, and assembler) intended to build your project.
+ Additional tools, such as a debugger, can be associated with a toolchain.
+ There can be several toolchains available, depending on the project type you specify, and the compilers installed on your system.</p>
+ <br>
+<p><img src="../images/new_proj_wz_toolchain.png"
+ alt="New Project Wizard, Select a toolchain"></p>
+<p>
+<table border="1" cellspacing="0">
+ <tbody>
+ <tr>
+ <th id="name">Name</th>
+ <th id="function">Function</th>
+ </tr>
+ <tr>
+ <td headers="name"><strong>Toolchain</strong></td>
+ <td headers="function">Specifies toolchains available for selected project type.</td>
+ </tr>
+ <tr>
+ <td headers="name"><strong>Show Project Types and toolchains only if they are supported on the platform</strong></td>
+ <td headers="function">When selected (default), the list is filtered so that only toolchains
+ that are buildable on the host system are shown.<br>
+ If it is not selected, the list displays all known toolchains.</td>
+ </tr>
+ </tbody>
+</table>
+<p></p>
+
+<p><img src="../images/ngconcepts.gif"
+ALT="Related concepts" width="143" height="21"><br>
+<a href="../concepts/cdt_c_projects.htm">CDT projects</a><br>
+</p>
+
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21"><br>
+<a href="../getting_started/cdt_w_basic.htm">Tutorial: Creating a simple application</a><br>
+</p>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"><br>
+<a href="cdt_u_new_proj_wiz_name.htm">Set Project Name and Location</a><br>
+<a href="cdt_u_new_proj_wiz_type.htm">Select Project type</a><br>
+<a href="cdt_u_new_proj_wiz_toolchain.htm">Select toolchain</a><br>
+<a href="cdt_u_new_proj_wiz_config.htm">Select configurations</a><br>
+<p>
+<img src="../images/intl_07.gif" ALT="Intel Copyright Statement" >
+</p>
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_new_proj_wiz_type.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_new_proj_wiz_type.htm
new file mode 100644
index 00000000000..4990b4c3846
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_new_proj_wiz_type.htm
@@ -0,0 +1,56 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>New Project Wizard, Select a Project Type</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>New Project Wizard, Select a Project Type</h1>
+<p>You can select a type of project from this page of the wizard. This project type will determine the toolchain and data, and tabs that the CDT uses. Once created, C/C++ projects display in the C/C++ Projects view.<p>
+<p><img src="../images/new_proj_wz_type.png"
+ alt="New Project Wizard, Select a Project Type"></p>
+<p>
+<table border="1" cellspacing="0">
+ <tbody>
+ <tr>
+ <th id="name">Name</th>
+ <th id="function">Function</th>
+ </tr>
+ <tr>
+ <td headers="name"><strong>Project Type</strong></td>
+ <td headers="function">Specifies a project type from the list provided.</td>
+ </tr>
+ <tr>
+ <td headers="name"><strong>Show Project Types and toolchains only if they are supported on the platform</strong></td>
+ <td headers="function">If checked (default), list is filtered so that only project
+types that are buildable on the host system are shown.<br>
+ If unchecked, lists all known project types in the <strong>Project
+ Type</strong> list.</td>
+ </tr>
+ </tbody>
+</table>
+<p></p>
+
+<p><img src="../images/ngconcepts.gif"
+ALT="Related concepts" width="143" height="21"><br>
+<a href="../concepts/cdt_c_projects.htm">CDT projects (detailed information about project types)</a><br>
+</p>
+
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21"><br>
+<a href="../tasks/cdt_t_proj_platf.htm">Project types selection</a><br>
+<a href="../getting_started/cdt_w_basic.htm">Tutorial: Creating a simple application</a><br>
+</p>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"><br>
+<a href="cdt_u_new_proj_wiz_name.htm">Set Project Name and Location</a><br>
+<a href="cdt_u_new_proj_wiz_type.htm">Select Project type</a><br>
+<a href="cdt_u_new_proj_wiz_toolchain.htm">Select toolchain</a><br>
+<a href="cdt_u_new_proj_wiz_config.htm">Select configurations</a><br>
+<p>
+<img src="../images/intl_07.gif" ALT="Intel Copyright Statement" >
+</p>
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_newproj_behavior.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_newproj_behavior.htm
new file mode 100644
index 00000000000..abd1cdd37f3
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_newproj_behavior.htm
@@ -0,0 +1,78 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Makefile Project - Behavior page</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>Makefile Project - Behavior page</h1>
+<p>Use the <strong>Behavior</strong> page in the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_NewCDTProject)")'>Makefile Projects</a> preference panel to define build behavior.</p>
+<p><img src="../images/new_make-behavior.png" width="540" height="516" alt="Makefile project - behavior page"></p>
+<table width="600px" cellpadding="5" cellspacing="0" border="1" fgcolor="DDD" >
+ <caption>
+ <strong>Makefile Project - Behavior options</strong>
+ </caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <thead>
+ <tr>
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td valign="top" headers="option"><strong>Stop on first build error </strong></td>
+ <td valign="top" headers="description">Stops the build when an error occurs.</td>
+ </tr>
+ <tr>
+ <td style="width:217" valign="top" headers="option"><strong>Use parallel build </strong></td>
+ <td style="width:357" valign="top" headers="description">Activate to generate parallel builds. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Use optimal jobs number </strong></td>
+ <td valign="top" headers="description">Activate to let the system determine the optimal number of parallel jobs to perform. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Use parallel jobs </strong></td>
+ <td valign="top" headers="description">Set the maximum number of parallel jobs to perform. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Build on resource save (Auto build) </strong></td>
+ <td valign="top" headers="description">Defines what the standard builder will call when a file is saved, it is not recommended to enable Auto Build for C/C++ projects.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Make build target </strong></td>
+ <td valign="top" headers="description">Define what the standard builder will call by default when told to build, rebuild, clean, etc. You can change these so that new projects will use different targets if the defaults are not appropriate. Click <strong>Variables</strong> to open the <strong>Select build variable</strong> dialog. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Build (Incremental build) </strong></td>
+ <td valign="top" headers="description">Defines what the standard builder will call when an incremental build is performed.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Clean</strong></td>
+ <td valign="top" headers="description">Defines what the standard builder will call when a clean is performed.</td>
+ </tr>
+ </tbody>
+</table>
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_build_over.htm">Build overview</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_proj_build_set.htm">Defining Project Build settings</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"> <br>
+ <a href="cdt_o_proj_prop_pages.htm">New CDT Project Wizard</a></p>
+<hr>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" > <br>
+<img src="../images/nokiaCopyright.png" alt="Nokia Copyright Statement" width="375" height="12">
+
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_newproj_buildset.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_newproj_buildset.htm
new file mode 100644
index 00000000000..bf296fc0785
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_newproj_buildset.htm
@@ -0,0 +1,70 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Makefile Project - Builder Settings page</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+
+<div role="main"><h1>Makefile Project - Builder Settings page</h1>
+<p>Use the <strong>Builder Settings</strong> page in the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_NewCDTProject)")'>Makefile Projects</a> preference panel to define build settings.</p>
+<p><img src="../images/new_make-builder.png" alt="Make Builder Preferences window" width="544" height="518"></p>
+<table width="600px" cellpadding="5" cellspacing="0" border="1" >
+ <caption>
+ <strong>Makefile Project - Builder Settings options</strong>
+ </caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <thead>
+ <tr>
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td valign="top" headers="option"><strong>Builder type </strong></td>
+ <td valign="top" headers="description">Select the type of builder used by the project. </td>
+ </tr>
+ <tr>
+ <td style="width:217" valign="top" headers="option"><strong>Use default build command </strong></td>
+ <td style="width:357" valign="top" headers="description">Select this checkbox to use the default make command. Clear the check box to specify a new make command.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Build command </strong></td>
+ <td valign="top" headers="description">If you clear the <strong>Use default build command</strong> checkbox type a new make command in this field.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Generate Makefiles automatically </strong></td>
+ <td valign="top" headers="description">Activate to generate makefiles automatically during a build operation. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Expand Env. Variable Refs in Makefiles </strong></td>
+ <td valign="top" headers="description">Activate to expand environment variable references in the generated makefile. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Build directory </strong></td>
+ <td valign="top" headers="description">Type the build directory path, or click <strong>Workspace</strong>, <strong>File system</strong>, or <strong>Variables</strong> to specify the build directory. </td>
+ </tr>
+ </tbody>
+</table>
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_build_over.htm">Build overview</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_proj_build_set.htm">Defining Project Build settings</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"> <br>
+ <a href="cdt_o_proj_prop_pages.htm">New CDT Project Wizard</a></p>
+<hr>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" > <br>
+<img src="../images/nokiaCopyright.png" alt="Nokia Copyright Statement" width="375" height="12">
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_newproj_def_symb.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_newproj_def_symb.htm
new file mode 100644
index 00000000000..8cb2779458f
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_newproj_def_symb.htm
@@ -0,0 +1,58 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Paths and symbols page, C/C++ Properties window</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript">
+function changeSize(theImage,wd,ht) {
+ wdth=parseInt(theImage.style.width); hght=parseInt(theImage.style.height);
+ if ( !(wdth==(wd*2)) ) {wdth=wd*2; hght=ht*2;}
+ else {wdth=wd;hght=ht;}
+ theImage.style.width=wdth; theImage.style.height=hght;
+}
+</script>
+</head>
+<!--INFOPOP
+Enter include paths and symbols.
+END INFOPOP-->
+
+<body>
+
+<div role="main"><h1>Manage defined symbols dialog box</h1>
+
+<p>You can manage preprocessor symbols from the Manage defined symbols dialog box.</p>
+<p><img src="../images/manage_defined_symbols.png" width="295" height="242" onClick="changeSize(this,295,242);"
+ alt="Manage Defined Symbols Dialog Box" title="click to toggle image size"></p>
+<dl>
+ <dt>New</dt>
+ <dd>Enter a new defined symbol.</dd>
+ <dt>Edit</dt>
+ <dd>Modify selected defined symbol.</dd>
+ <dt>Remove</dt>
+ <dd>Remove selected defined symbol.</dd>
+ <dt>Restore</dt>
+ <dd>Restore a previously removed defined symbol.</dd>
+ <dt>Delete</dt>
+ <dd>Delete a defined symbol.</dd>
+ <dt>Delete All</dt>
+ <dd>Delete all defined symbols.</dd>
+
+</dl>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_build_over.htm">Build overview</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_proj_paths.htm">Including paths and symbols</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_proj_prop_pages.htm">Project properties</a></p>
+<img src="../images/ng03_04.gif" ALT="IBM Copyright Statement" width="324" height="14">
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_newproj_discovery_options.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_newproj_discovery_options.htm
new file mode 100644
index 00000000000..8cfdf7bdaa5
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_newproj_discovery_options.htm
@@ -0,0 +1,81 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Makefile Project - Discovery Options page</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+
+<div role="main"><h1>Makefile Project - Discovery Options page</h1>
+
+<p>Use the <strong>Discovery Options</strong> page in the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_NewCDTProject)")'>Makefile Projects</a> preference panel to configure various options for the scanner configuration.</p>
+<p><img src="../images/new_make_disc_options.png" width="540" height="516" alt="Makefile project - discovery options page"></p>
+<table width="600px" cellpadding="5" cellspacing="0" border="1" >
+ <caption>
+ <strong>Makefile Project - Discovery Options page</strong>
+ </caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <thead>
+ <tr>
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td valign="top" headers="option"><strong>Discovery profiles scope </strong></td>
+ <td valign="top" headers="description">Define the scope as configuration-wide or per language for this profile. </td>
+ </tr>
+ <tr>
+ <td style="width:217" valign="top" headers="option"><strong>Automate discovery of paths and symbols</strong></td>
+ <td style="width:357" valign="top" headers="description">Activate this checkbox to scan the build output to populate the paths and symbol tables.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Report path detection problems </strong></td>
+ <td valign="top" headers="description">Activate this checkbox to report all path detection problems. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Discovery profile </strong></td>
+ <td valign="top" headers="description">Select the discovery profile to use for paths and symbol detection. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Enable build output scanner info discovery </strong></td>
+ <td valign="top" headers="description">Activate this checkbox to configure the scanner to parse the output from a build.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Local build output from file </strong></td>
+ <td valign="top" headers="description">Click <strong>Browse</strong> to select a file from disk or click <strong>Variables</strong> to open the <strong>Select Variables</strong> window to define the build output file. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Enable generate scanner info command </strong></td>
+ <td valign="top" headers="description">Activate this checkbox to specify use of the default scanner information command</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Compiler invocation command </strong></td>
+ <td valign="top" headers="description">Type the command that invokes the compiler, for example: <span class="userinput">gcc</span>, or click <strong>Browse</strong> to locate it. </td>
+ </tr>
+ </tbody>
+</table>
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_build_over.htm">Build overview</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_proj_paths.htm">Including paths and symbols</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_proj_prop_pages.htm">New CDT Project Wizard</a></p>
+<hr>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" > <br>
+<img src="../images/nokiaCopyright.png" alt="Nokia Copyright Statement" width="375" height="12">
+
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_newproj_parser_binary.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_newproj_parser_binary.htm
new file mode 100644
index 00000000000..1f7d673711a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_newproj_parser_binary.htm
@@ -0,0 +1,64 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Makefile Project - Binary Parsers page</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+
+<body>
+
+<div role="main"><h1>Makefile Project - Binary Parsers page</h1>
+
+<p>Use the <strong>Binary Parser</strong> page in the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_NewCDTProject)")'>Makefile Project</a> preference panel to manage the binary parsers available to projects.</p>
+<p><img src="../images/new_make-binary_parser.png" alt="Binary Parser Preferences Panel" width="733" height="611" ></p>
+<table width="600px" cellpadding="5" cellspacing="0" border="1" >
+ <caption>
+ <strong>Makefile Project - Binary Parsers options</strong>
+ </caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <thead>
+ <tr>
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td valign="top" headers="option"><strong>Binary Parser</strong></td>
+ <td valign="top" headers="description">Select binary parsers from the list, and changed the order in which they are used.</td>
+ </tr>
+ <tr>
+ <td style="width:193" valign="top" headers="option"><strong>Move Up </strong></td>
+ <td style="width:384" valign="top" headers="description">Moves the selected binary parser higher in the list.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Move Down </strong></td>
+ <td valign="top" headers="description">Moves the selected binary parser lower in the list.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Binary Parser Options</strong></td>
+ <td valign="top" headers="description">If a binary parser has parser options you can define them in this section.</td>
+ </tr>
+ </tbody>
+</table>
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_build_over.htm">Build overview</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_proj_parser.htm">Selecting a binary parser</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"> <br>
+ <a href="cdt_o_proj_prop_pages.htm">New CDT Project Wizard</a></p>
+ <hr>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" ><br>
+<img src="../images/nokiaCopyright.png" alt="Nokia Copyright Statement" width="375" height="12">
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_newproj_parser_error.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_newproj_parser_error.htm
new file mode 100644
index 00000000000..7380d82f057
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_newproj_parser_error.htm
@@ -0,0 +1,81 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Makefile Project - Error Parsers page </title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+
+<body>
+
+<div role="main"><h1>Makefile Project - Error Parsers page </h1>
+
+<p>Use the <strong>Error Parsers</strong> page in the <img src="../images/command_link.png" alt="" >
+ <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_NewCDTProject)")'>
+ Makefile Projects</a> preference panel to define a list of error parsers that will be assigned to a new <strong>Makefile Project</strong>
+ created by a New CDT Project Wizard.</p>
+
+<p><img src="../images/new_make-error_parser.png" alt="Make Error Parser Preferences Dialog Box" width="540" height="516"></p>
+<table width="600px" cellpadding="5" cellspacing="0" border="1" fgcolor="DDD" >
+ <caption>
+ <strong>Makefile Project - Error Parser options</strong>
+ </caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <thead>
+ <tr>
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td valign="top" headers="option"><strong>Error Parsers</strong></td>
+ <td valign="top" headers="description">Lists the various error parsers which can be enabled or disabled.</td>
+ </tr>
+ <tr>
+ <td style="width:190" valign="top" headers="option"><strong>Move Up </strong></td>
+ <td style="width:384" valign="top" headers="description">Moves the selected error parser higher in the list.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Move Down </strong></td>
+ <td valign="top" headers="description">Moves the selected error parser lower in the list.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Check All </strong></td>
+ <td valign="top" headers="description">Selects all error parsers.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Uncheck All </strong></td>
+ <td valign="top" headers="description">Clears all error parsers.</td>
+ </tr>
+ </tbody>
+</table>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br><a href="../concepts/cdt_c_build_over.htm">Build overview</a>
+</p>
+
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br><a href="../tasks/cdt_o_builderrors.htm">Tracking down compilation errors</a>
+<br><a href="../tasks/cdt_t_proj_error_parser.htm">Tuning Error Parsers</a>
+</p>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br><a href="cdt_o_proj_prop_pages.htm">New CDT Project Wizard</a>
+<br><a href="../reference/cdt_u_console_view.htm">Console View</a>
+<br><a href="../reference/cdt_u_problems_view.htm">Problems View</a>
+</p>
+
+<hr>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" > <br>
+<img src="../images/nokiaCopyright.png" alt="Nokia Copyright Statement" width="375" height="12">
+
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_newproj_platf.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_newproj_platf.htm
new file mode 100644
index 00000000000..10589223153
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_newproj_platf.htm
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Target platform, C/C++ Properties window</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>Target platform, C/C++ Properties window</h1>
+
+<p>The Target platform page of the C/C++ Properties window lets you select the
+select the platform on which you plan to deploy your program for managed make
+projects.</p>
+
+<dl>
+ <dt>Platform</dt>
+ <dd>Specifies the deployment platform for your project.</dd>
+ <dt>Configurations</dt>
+ <dd>Specifies the configuration(s) for your project.</dd>
+</dl>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_build_over.htm">Build overview</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_proj_platf.htm">Selecting a deployment platform</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_proj_prop_pages.htm">Project properties</a></p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_open_element.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_open_element.htm
new file mode 100644
index 00000000000..d236ba46f22
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_open_element.htm
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>Open Element</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>Open Element</h1>
+
+<p>Use Open Element to open up the declaration of C/C++ classes, structures, unions, typedefs, enumerations, namespaces, functions, methods and variables.</p>
+
+<p><img src="../images/cdt_open_element.png" alt="Open Element Dialog Box" ></p>
+
+
+
+<p>
+<img src="../images/ng00_07.gif" ALT="IBM Copyright Statement" >
+</p>
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_outline_view.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_outline_view.htm
new file mode 100644
index 00000000000..097ece4ca95
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_outline_view.htm
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Outline view</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+
+<div role="main"><h1>Outline view</h1>
+
+<p>The <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.views.showView(org.eclipse.ui.views.showView.viewId=org.eclipse.ui.views.ContentOutline)")'>Outline</a> view displays an outline of a structured C/C++ file that is currently
+open in the editor area, by listing the structural elements. </p>
+
+<p><img src="../images/outlineView.png" alt="Outline View"></p>
+
+
+<h2>Outline view toolbar icons</h2>
+
+<p>The table below lists the icons displayed in the Outline view toolbar.</p>
+
+<table border="1" cellpadding="5" cellspacing="0" style="border-collapse: collapse" bordercolor="#DDDDDD" width="34%">
+<tr>
+ <th style="width:19%" id="icon"><strong>Icon</strong></th>
+ <th style="width:81%" id="description"><strong>Description</strong></th>
+</tr>
+<tr>
+ <td style="text-align:center;" headers="icon"><img src="../images/icon_collapse_all.png" alt="Collapse All Icon" width="16" height="16"></td>
+ <td headers="description">Collapse All</td>
+</tr>
+<tr>
+ <td style="text-align:center;" headers="icon"><img src="../images/alphab_sort_co.gif" alt="Sort items alphabetically Icon" width="16" height="16"></td>
+ <td headers="description">Sort items alphabetically</td>
+</tr>
+<tr>
+ <td style="text-align:center;" headers="icon"><img src="../images/fields_co.gif" alt="Hide Fields Icon" width="16" height="16"></td>
+ <td headers="description">Hide Fields</td>
+</tr>
+<tr>
+ <td style="text-align:center;" headers="icon"><img src="../images/static_co.gif" alt="Hide Static Members Icon" width="16" height="16"></td>
+ <td headers="description">Hide Static Members </td>
+</tr>
+<tr>
+ <td style="text-align:center;" headers="icon"><img src="../images/public_co.gif" alt="Hide Non-Public Members Icon" width="16" height="16"></td>
+ <td headers="description">Hide Non-Public Members </td>
+</tr>
+<tr>
+ <td style="text-align:center;" headers="icon"><img src="../images/icon_hide_inactive_includes.png" alt="Hide Inactive Elements Icon" width="16" height="16"></td>
+ <td headers="description">Hide Inactive Elements </td>
+</tr>
+</table>
+
+<h2>Outline view icons</h2>
+
+<p>The table below lists the icons displayed in the Outline view.</p>
+
+<table border="1" cellpadding="5" cellspacing="0" style="border-collapse: collapse" bordercolor="#DDDDDD" width="34%">
+ <colgroup>
+ <col width="25%" valign="top" >
+ <col width="75%" valign="top" >
+ </colgroup>
+ <tr>
+ <th id="icon2"><strong>Icon</strong></td>
+ <th id="description2"><strong>Description</strong></th>
+ </tr>
+ <tr>
+ <td style="text-align:center;" headers="icon2">
+ <img src="../images/class_obj.gif" width="16" height="16" alt="Class icon"></td>
+ <td headers="description2">Class</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" headers="icon2">
+ <img src="../images/namespace_obj.gif" width="16" height="16" alt="Namespace icon"></td>
+ <td headers="description2">Namespace</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" headers="icon2">
+ <img src="../images/define_obj.gif" width="16" height="16" alt="Macro Definition icon"></td>
+ <td headers="description2">Macro Definition</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" headers="icon2">
+ <img src="../images/enum_obj.gif" width="16" height="16" alt="Enum icon"></td>
+ <td headers="description2">Enum</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" headers="icon2">
+ <img src="../images/enumerator_obj.gif" width="16" height="16" alt="Enumerator icon"></td>
+ <td headers="description2">Enumerator</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" headers="icon2">
+ <img src="../images/field_obj.gif" width="16" height="16" alt="Variable icon"></td>
+ <td headers="description2">Variable</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" headers="icon2">
+ <img src="../images/field_private_obj.gif" width="16" height="16" alt="Field private icon"></td>
+ <td headers="description2">Field private</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" headers="icon2">
+ <img src="../images/field_protected_obj.gif" width="16" height="16" alt="Field protected icon"></td>
+ <td headers="description2">Field protected</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" headers="icon2">
+ <img src="../images/field_public_obj.gif" width="16" height="16" alt="Field public icon"></td>
+ <td headers="description2">Field public</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" headers="icon2">
+ <img src="../images/include_obj.gif" width="16" height="16" alt="Include icon"></td>
+ <td headers="description2">Include</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" headers="icon2">
+ <img src="../images/method_private_obj.gif" width="16" height="16" alt="Method private icon"></td>
+ <td headers="description2">Method private</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" headers="icon2">
+ <img src="../images/method_protected_obj.gif" width="16" height="16" alt="Method protected icon"></td>
+ <td headers="description2">Method protected</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" headers="icon2">
+ <img src="../images/method_public_obj.gif" width="16" height="16" alt="Method public icon"></td>
+ <td headers="description2">Method public</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" headers="icon2">
+ <img src="../images/struct_obj.gif" width="16" height="16" alt="Struct icon"></td>
+ <td headers="description2">Struct</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" headers="icon2">
+ <img src="../images/typedef_obj.gif" width="16" height="16" alt="Type definition icon"></td>
+ <td headers="description2">Type definition</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" headers="icon2">
+ <img src="../images/union_obj.gif" width="16" height="16" alt="Union icon"></td>
+ <td headers="description2">Union</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" headers="icon2">
+ <img src="../images/var_declaration_obj.gif" width="16" height="16" alt="Function icon"></td>
+ <td headers="description2">Function</td>
+ </tr>
+</table>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_outlineview.htm">Outline view</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_show_proj_files.htm">Displaying C/C++ file components in the
+C/C++ Projects view</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_views.htm">Views</a></p>
+<hr >
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_build.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_build.htm
new file mode 100644
index 00000000000..54384e90943
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_build.htm
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Build preferences</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+
+<body>
+
+<div role="main"><h1>Build preferences</h1>
+
+<p>Use the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.ui.preferences.BuildSettingProperties)")'>Build</a> preference panel to define build options.</p>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_build_over.htm">Build overview</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_proj_build_set.htm">Defining Project Build settings</a><br>
+<a href="../tasks/cdt_o_build_task.htm">Building projects</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"> <br>
+<a href="../reference/cdt_o_views.htm">Views</a></p>
+<hr>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" ><br>
+<img src="../images/nokiaCopyright.png" ALT="Nokia Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_build_error_parsers.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_build_error_parsers.htm
new file mode 100644
index 00000000000..7d41f8ecd8b
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_build_error_parsers.htm
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Error Parser Preferences</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+
+<body>
+
+<div role="main"><h1>Error Parser Preferences</h1>
+
+<p>Use the <strong>Error Parsers Tab</strong> on <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.ui.preferences.BuildSettingProperties)")'>
+ Build</a> preference panel to define global error parsing options.
+</p>
+<p><strong>Error Parsers</strong> scan build output looking for potential error or warning messages.
+ They create <strong>Problem Markers</strong> which help to visualize problems for users.
+ Most of Error Parsers scan build output line by line and check if the line match a certain pattern.
+ This preference page lets define those patterns.
+</p>
+<p><img src="../images/pref_panel_build.png" alt="Build Preferences Panel"></p>
+
+<table width="700px" cellpadding="5" cellspacing="0" border="1" >
+ <caption><strong>Error Parsers</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr style="text-align:center;">
+ <th id="group"><strong>Group</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ <tr valign="top">
+ <td headers="group"><strong>Error Parsers</strong></td>
+ <td headers="description">Lists the available error parsers and the order in which they are called.
+ <ul>
+ <li>Click <strong>Add...</strong> to add additional parsers.</li>
+ <li>Click <strong>Edit...</strong> to show the Error Parser Options list if applicable.</li>
+ <li>Click <strong>Delete</strong> to remove a parser.</li>
+ <li>Click <strong>Move Up</strong> to move a parser earlier in the call order.</li>
+ <li>Click <strong>Move Down</strong> to remove a parser later in the call order.</li>
+ </ul></td>
+ </tr>
+ <tr valign="top">
+ <td headers="group"><strong>Error Parser Options</strong></td>
+ <td headers="description">Lists the patterns used by the selected error parser and the order in which they are called.
+ <ul>
+ <li>Click <strong>Add...</strong> to add a new pattern to the list.</li>
+ <li>Click <strong>Delete</strong> to remove a pattern.</li>
+ <li>Click <strong>Move Up</strong> to move a pattern earlier in the call order.</li>
+ <li>Click <strong>Move Down</strong> to remove a pattern later in the call order.</li>
+ <li>Click a pattern to select it for editing.</li>
+ </ul></td>
+ </tr>
+ </tbody>
+</table>
+
+<br>
+<table width="700px" cellpadding="5" cellspacing="0" border="1" >
+ <caption><strong>Error Parser Patterns</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr style="text-align:center;">
+ <th id="field"><strong>Field</strong></th>
+ <th id="description2"><strong>Description</strong></th>
+ </tr>
+ <tr valign="top">
+ <td headers="field"><strong>Severity</strong></td>
+ <td headers="description2">Defines severity of problem marker to be generated. The choice is one of following:
+ <blockquote>
+ <img src="../images/icon_error.gif" alt="Error"> <strong>Error</strong>
+ <br> <img src="../images/icon_warning.gif" alt="Warning"> <strong>Warning</strong>
+ <br> <img src="../images/icon_info.gif" alt="Info"><strong>Info</strong>
+ <br> <img src="../images/icon_remove.png" alt="Ignore"> <strong>Ignore</strong> - use this option
+ to suppress generating a marker.
+ </blockquote>
+ </td>
+ </tr>
+ <tr valign="top">
+ <td headers="field"><strong>Pattern</strong></td>
+ <td headers="description2">Java regular expression pattern. This pattern should define groups in parentheses for using
+ in <strong>File</strong>, <strong>Line</strong>, and <strong>Description</strong> fields.
+ <br>The pattern is assumed to start from the beginning of line and end at the end,
+ so it is unnecessary to specify starting &quot;^&quot; or ending &quot;$&quot; in the pattern.
+ </td>
+ </tr>
+ <tr valign="top">
+ <td headers="field"><strong>File</strong></td>
+ <td headers="description2">Define a file which will be associated with the problem marker.
+ <br>This is a replacement pattern. Use <strong>$</strong> notation
+ to refer to one of the the groups defined in <strong>Pattern</strong>,
+ i.e. <strong>$1</strong>, <strong>$2</strong>,<strong>$3</strong> etc.
+ </td>
+ </tr>
+ <tr valign="top">
+ <td headers="field"><strong>Line</strong></td>
+ <td headers="description2">Define a line in the file which will be associated with the problem marker.
+ <br>This is a replacement pattern like for <strong>File</strong> field.
+ </td>
+ </tr>
+ <tr valign="top">
+ <td headers="field"><strong>Description</strong></td>
+ <td headers="description2">Define a description which will be assigned to the problem marker.
+ <br>This is a replacement pattern like for <strong>File</strong> field.
+ </td>
+ </tr>
+ <tr valign="top">
+ <td headers="field"><strong>Consume</strong></td>
+ <td headers="description2">This field defines if the pattern stops processing of output line (consumes it).
+ By default it does (field is empty).
+ Use <strong>No</strong> if the same line needs to be processed by several patterns.
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br><a href="../concepts/cdt_c_build_over.htm">Build overview</a></p>
+</p>
+
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br><a href="../tasks/cdt_o_builderrors.htm">Tracking down compilation errors</a>
+<br><a href="../tasks/cdt_t_proj_build_set.htm">Defining Project Build settings</a>
+<br><a href="../tasks/cdt_o_build_task.htm">Building projects</a>
+</p>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br><a href="../reference/cdt_u_prop_build_settings_errparser.htm">Project properties, Error Parsers tab</a>
+<br><a href="../reference/cdt_u_console_view.htm">Console View</a>
+<br><a href="../reference/cdt_u_problems_view.htm">Problems View</a>
+</p>
+
+<hr>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" ><br>
+<img src="../images/nokiaCopyright.png" ALT="Nokia Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_build_scanner_discovery.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_build_scanner_discovery.htm
new file mode 100644
index 00000000000..33baf04b006
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_build_scanner_discovery.htm
@@ -0,0 +1,237 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta name="copyright" content="Copyright (c) Andrew Gvozdev and others 2013,2013. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page.">
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Scanner Discovery Preferences</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+
+<body>
+
+<div>
+<h1>Scanner Discovery Preferences</h1>
+
+<h2>General</h2>
+
+<p>
+Use the <strong>Discovery Tab</strong> on <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.ui.preferences.BuildSettingProperties)")'>
+ Build</a> preference panel to define global scanner discovery options.
+</p>
+<p>
+In the Discovery tab you can see a list of <strong>Language Settings Providers</strong>. Language Settings Providers supply <strong>Language Settings</strong> such as include paths and preprocessor macros
+for the indexer and other components of CDT.
+</p>
+<p><img src="../images/scanner_discovery/sd_preferences.png" alt="Scanner Discovery Preferences Panel"></p>
+
+<p>
+A user can define some properties for global (or "shared") providers on this preference. Note that providers can be either shared or defined per configuration.
+Properties for non-shared providers can be defined in <a href="../reference/cdt_u_prop_general_scanner_discovery.htm">Project properties: Preprocessor Include Paths, Macros, etc.</a>
+</p>
+
+<table width="700px" cellpadding="5" cellspacing="0" border="1" >
+ <caption><strong>Discovery tab</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr style="text-align:center;">
+ <th id="group"><strong>Group</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ <tr valign="top">
+ <td headers="group"><strong>Language Settings Providers</strong></td>
+ <td headers="description">Lists the available language settings providers.</td>
+ </tr>
+ <tr valign="top">
+ <td headers="group"><strong>Clear Entries</strong></td>
+ <td headers="description">Click to clear all entries of the selected provider.
+ This operation takes effect after pressing "Apply" or "OK".
+ Normally this will trigger a rerun if the provider supplies built-in compiler settings.
+ Build output parsers will regain language settings after build while parsing new build output.
+ <br>This operation might be unavailable if the provider does not have any language settings.
+ Some providers may not have the capability to clear.
+ </td>
+ </tr>
+ <tr valign="top">
+ <td headers="group"><strong>Reset</strong></td>
+ <td headers="description">Click to reset options of the selected provider to default values. This operation also clears the provider entries.
+ The button can be enabled if some options in "Language Settings Provider Options" panel were changed.
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<br>
+<br>
+<table width="700px" cellpadding="5" cellspacing="0" border="1" >
+ <caption><strong>Kinds of Language Settings Providers</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr style="text-align:center;">
+ <th id="field"><strong>Provider</strong></th>
+ <td headers="group"><strong>Description</strong></td>
+ </tr>
+ <tr valign="top">
+ <td headers="field"><strong>Build Output Parser Provider</strong></td>
+ <td headers="description2">Build Output Parser Provider parses output of build
+ looking for include paths and macros passed to the compiler via compiler options.
+ Include files, macro files passed the the compiler and some other compiler options are normally also recognized.
+ <br>
+ For gcc, include paths commonly passed with "-I" option and macros with "-D" option.
+ The language settings found by BOP are available after the build is finished.
+ </td>
+ </tr>
+ <tr valign="top">
+ <td headers="field"><strong>Builtin Compiler Settings Provider</strong></td>
+ <td headers="description2">Builtin Compiler Settings Provider launches the compiler with special options that instruct the compiler
+ to print built-in settings such as include paths to internal system headers and the list of internally predefined macros.
+ This provider is usually shared between projects in workspace and runs in background once.
+ When it is finished the language settings are available to all the projects between which it is shared.
+ </td>
+ </tr>
+ <tr valign="top">
+ <td headers="field"><strong>Managed Build Language Settings Provider</strong></td>
+ <td headers="description2">MBS Provider supplies language settings provided by Managed Build System.
+ </td>
+ </tr>
+ <tr valign="top">
+ <td headers="field"><strong>User Language Settings Provider</strong></td>
+ <td headers="description2">A user has an opportunity to enter language settings manually using this provider.
+ User Language Settings Provider should be normally the first in the list so these settings override settings supplied by other providers.
+ </td>
+ </tr>
+ <tr valign="top">
+ <td headers="field"><strong>Contributed PathEntry Containers</strong></td>
+ <td headers="description2">This provider is here for backward compatibility support of PathEntry Containers from older versions of CDT.
+ Using this method is not recommended.
+ </td>
+ </tr>
+ <tr valign="top">
+ <td headers="field"><strong>Contributed ScannerInfo Entries</strong></td>
+ <td headers="description2">This provider is here for backward compatibility support of ScannerInfo Entries from older versions of CDT.
+ Using this method is not recommended.
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<br>
+
+<h2>Language Settings Providers Options</h2>
+<p>
+Language settings providers can have options that affect the behavior of a provider. These options are presented in "Language Settings Provider Options" panel.
+</p>
+
+<h3>Build Output Parser Options</h3>
+<p><img src="../images/scanner_discovery/sd_bop_options.png" alt="BOP Options Panel"></p>
+<table width="700px" cellpadding="5" cellspacing="0" border="1" >
+ <caption><strong>Build Output Parser Options</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr style="text-align:center;">
+ <th id="field"><strong>Provider</strong></th>
+ <td headers="group"><strong>Options</strong></td>
+ </tr>
+ <tr valign="top">
+ <td headers="field"><strong>Compiler command pattern</strong></td>
+ <td headers="description2">The pattern which is used to recognize compiler command in build output.
+ <br>Note that the pattern is Java regular expression pattern, it is NOT globbing pattern used to expand file name in command line.
+ </td>
+ </tr>
+ <tr valign="top">
+ <td headers="field"><strong>Container to keep discovered entries</strong></td>
+ <td headers="description2">The discovered entries can be associated with the project, enclosing folder or the file itself.</td>
+ </tr>
+ <tr valign="top">
+ <td headers="field"><strong>Use heuristics to resolve paths</strong></td>
+ <td headers="description2">The provider will try to find the best match for the discovered path in the project
+ or workspace trying several heuristics. If disabled, the discovered paths will stay as they appear in build output.
+ </td>
+ </tr>
+ </tbody>
+</table>
+<br>
+
+<h3>Builtin Compiler Settings Provider Options</h3>
+<p><img src="../images/scanner_discovery/sd_specs_detector_options.png" alt="Specs Detector Options Panel"></p>
+<table width="700px" cellpadding="5" cellspacing="0" border="1" >
+ <caption><strong>Builtin Compiler Settings Provider Options</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr style="text-align:center;">
+ <th id="field"><strong>Provider</strong></th>
+ <td headers="group"><strong>Options</strong></td>
+ </tr>
+ <tr valign="top">
+ <td headers="field"><strong>Command to get compiler specs</strong></td>
+ <td headers="description2">The command to make the compiler print built-in settings.
+ Following variables are recognized:
+ <ul>
+ <li><strong>${COMMAND}</strong> - compiler command from the tool-chain, such as "gcc".</li>
+ <li><strong>${FLAGS}</strong> - applicable compiler flags from the tool-chain, such as language dialect flag "-std=c++0x".</li>
+ <li><strong>${INPUTS}</strong> - indicates normally an empty specs file required by the compiler.
+ If no such file exists the file gets created temporarily in Eclipse workspace plugin area.
+ </li>
+ <li><strong>${EXT}</strong> - an extension for the language to discover built-in settings.
+ A provider can be associated with multiple languages and it will run the command for each language.
+ </li>
+ </ul>
+ </td>
+ </tr>
+ <tr valign="top">
+ <td headers="field"><strong>Browse</strong></td>
+ <td headers="description2">Use this button to locate the compiler on the file system.
+ The result is put into "Command to get compiler specs" input field.
+ </td>
+ </tr>
+ <tr valign="top">
+ <td headers="field"><strong>Allocate console in the Console View</strong></td>
+ <td headers="description2">Enable to troubleshoot problems running the command.
+ When enabled, output of each run of the provider will be directed to a special console in the Console View.
+ See also <a href="../concepts/cdt_c_scanner_discovery.htm">Scanner Discovery</a> - Console View.
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<p>
+To see the entries a provider discovered, go to project properties (or the properties of the resource of interest), see
+<a href="../reference/cdt_u_prop_general_scanner_discovery.htm">Project properties: Preprocessor Include Paths, Macros, etc.</a>
+
+</p>
+
+<p>
+A hint: <strong>After compiler upgrade</strong> re-discover changed settings with "Clear Entries" of the appropriate provider.
+</p>
+
+
+<p><img src="../images/ngconcepts.gif" alt="Related concepts" width="143" height="21"><br>
+<a href="../concepts/cdt_c_scanner_discovery.htm">Scanner Discovery</a><br>
+<a href="../concepts/cdt_c_indexer.htm">C/C++ Indexer</a><br>
+</p>
+
+<p><img src="../images/ngtasks.gif" alt="Related tasks" width="143" height="21"><br>
+<a href="../tasks/cdt_t_sd.htm">Setting up include paths and macros for C/C++ indexer</a><br>
+</p>
+
+<p><img src="../images/ngref.gif" alt="Related reference" width="143" height="21"><br>
+<a href="../reference/cdt_u_prop_general_scanner_discovery.htm">C/C++ Project properties: Preprocessor Include Paths, Macros, etc.</a><br>
+</p>
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_build_vars.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_build_vars.htm
new file mode 100644
index 00000000000..b9ab714f60e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_build_vars.htm
@@ -0,0 +1,60 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Build Variables preferences</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+ <script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+
+<body>
+
+<div role="main"><h1>Build Variables preferences</h1>
+
+<p>Use the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_Vars)")'>Build Variables</a> preference panel to add, edit, or remove local build variables. Local build variables are displayed in <strong>bold</strong> text.</p>
+<p><img src="../images/cdt_pref_build_vars.png" alt="Build Variables Preferences Page"></p>
+
+<table width="600px" cellpadding="5" cellspacing="0" border="1" fgcolor="DDD" >
+ <caption><strong>Build Variables Preference Options</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <thead>
+ <tr>
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr valign="top" >
+ <td headers="option"><strong>Add...</strong></td>
+ <td headers="description">Click to <a href="../tasks/cdt_t_add_build_var.htm">add</a> a new build variable in the <strong>Define a New Build Variable</strong> dialog box.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Edit...</strong></td>
+ <td headers="description">Click to edit the selected build variable.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Remove</strong></td>
+ <td headers="description">Click to remove the select build variable. <br><br>
+ NOTE: System variables cannot be removed.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Show system variables</strong></td>
+ <td headers="description">Enable to display system variables in the variables list.</td>
+ </tr>
+ </tbody>
+</table>
+
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"><br>
+<a href="cdt_u_pref_build.htm">Build preferences</a></p>
+<hr>
+<img src="../images/nokiaCopyright.png" ALT="Nokia Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_multi_cfg.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_multi_cfg.htm
new file mode 100644
index 00000000000..c3bca8e9479
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_multi_cfg.htm
@@ -0,0 +1,68 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Multi-Configuration Edit preferences</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+ <script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+
+<div role="main"><h1>Multi-Configuration Edit preferences</h1>
+<p>Use the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_MultiConfig)")'>Multi-Configuration Edit</a> preference panel to simultaneously edit properties for multiple project configurations. Its possible to select one or more configurations for editing.</p>
+<p>But, then we deal with string list property values, it is not obvious how to concatenate them, if they differ.</p>
+<p><img src="../images/cdt_pref-multi-cfg.png" alt="Multi-Configuration Edit preferences tab"></p>
+
+<table width="600px" cellpadding="5" cellspacing="0" border="1" fgcolor="DDD" >
+ <caption><strong>Property Pages Settings Preference Options</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <thead>
+ <tr>
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr valign="top" >
+ <td headers="option"><strong>String list Display Mode</strong></td>
+ <td headers="description">Specifies how values are shown. The two options are:
+ <ul>
+ <li><strong>Conjunction</strong> shows common elements only, so if 1st configuration has
+ value &lt;A, B, C&gt; and 2nd configuration has &lt;B, C, D&gt;, &lt;B, C&gt; will be shown.
+ <li><strong>Disjunction</strong> shows all existing elements except doubles, so if 1st configuration has
+ value &lt;A, B, C&gt; and 2nd configuration has &lt;B, C, D&gt;, &lt;A, B, C, D&gt; will be shown.
+ </ul>
+ Note that Display mode can be changed directly on each tab which deals with string lists.
+ Result is immediate: data on the tab is refreshed according to selected mode.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>String list Write Mode</strong></td>
+ <td headers="description">Specifies how values are saved. The two options are:
+ <ul>
+ <li><strong>Modify mode</strong> adds, changes or removes elements affected by user's actions.
+ Elements which were not touched by user are left unchanged.<br>
+ Example: cfg1 has &lt;A, B, C&gt;; cfg2 has &lt;B, C, D&gt;.<br>
+ User removed B and added F.<br>
+ Result: cfg1 has &lt;A, C, F&gt;; cfg2 has &lt;C, D, F&gt;.
+ <li><strong>Replace mode</strong> puts currently visible elements to all configurations.
+ Old contents will be lost.<br>
+ Example: cfg1 has &lt;A, B, C&gt;; cfg2 has &lt;B, C, D&gt;.<br>
+ Visible list depends of Display mode: &lt;B, C&gt; or &lt;A, B, C, D&gt;.<br>
+ User removed B and added F.<br>
+ Result: both cfgs will contain either &lt;C, F&gt; or &lt;A, C, D, F&gt; depending of Display mode.
+ </ul>
+ Note that Write mode can be changed directly on each tab which deals with string lists.</td>
+ </tr>
+ </tbody>
+</table>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"><br>
+<a href="cdt_u_pref_prop_pages.htm">Property Pages Settings preferences</a></p>
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_prop_pages.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_prop_pages.htm
new file mode 100644
index 00000000000..ab469cff846
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_prop_pages.htm
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Property Pages Settings preferences</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+ <script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+
+<div role="main"><h1>Property Pages Settings preferences</h1>
+
+<p>Use the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_PropertyPage)")'>Property Pages Settings</a> preference panel to set the behaviors of CDT property pages.</p>
+<p><img src="../images/cdt_pref-prop-pages.png" alt="Property Pages Settings Preference Panel"></p>
+
+<table width="600px" cellpadding="5" cellspacing="0" border="1" fgcolor="DDD" >
+ <caption><strong>Property Pages Settings Preference Options</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <thead>
+ <tr>
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr valign="top" >
+ <td headers="option"><strong>Show 'Manage Configurations...' button</strong></td>
+ <td headers="description">Shows or hides corresponding button, normally placed on every property page.<br>
+ If this button is hidden, Manage operation can be accessed from Main Menu or Context Menu.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Display 'Include Files' tab</strong></td>
+ <td headers="description">Displays a tab under 'Paths &amp; Symbols' showing files which are included by default.
+ These included files will be parsed before source, even if they're not explicitly
+ #include'd by the source file. Corresponds to the '-include' switch on GNU compilers.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Display 'Data hierarchy' tab</strong></td>
+ <td headers="description">Displays auxiliary tab which allows browsing data of project configurations.
+ This feature is useful for debug purposes mostly, so it's disabled by default.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Display tool option tips of 'Tool Settings' tab at fixed location</strong></td>
+ <td headers="description"></td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Display 'Tool Chain Editor' tab</strong></td>
+ <td headers="description">Shows or hides corresponding tab. Normally, users need not to edit tool chains manually.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Save Property Dialog Bounds</strong></td>
+ <td headers="description">Defines how property dialog parameters are preserved:
+ <ul>
+ <li><strong>Save size only</strong> - position is set by system</li>
+ <li><strong>Save size and position</strong> - next time, dialog is shown at the same place with the same size</li>
+ <li><strong>Do not save at all</strong> - size and position is set by system each time dialog is shown</li>
+ </ul></td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Discovery Profiles Naming Rule</strong></td>
+ <td headers="description">Discovery profiles have unique IDs, but their names may be duplicate,
+ especially if they are contributed by different developers. So there
+ are 4 way to distinguish them in the list on Discovery tab:
+ <ul>
+ <li>Show disc. page names if they are unique. Else names + profile IDs.</li>
+ <li>Show disc. page names if they are unique. Else show profile IDs.</li>
+ <li>Always show names + profile IDs</li>
+ <li>Always show profile IDs only</li>
+ </ul></td>
+ </tr>
+ </tbody>
+</table>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"><br>
+<a href="cdt_u_pref_multi_cfg.htm">Multi-Configuration Edit preferences</a></p>
+
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_task_tags.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_task_tags.htm
new file mode 100644
index 00000000000..eff22be6717
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_task_tags.htm
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Task Tags preferences</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+
+<div role="main"><h1>Task Tags preferences</h1>
+
+<p>Use the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.ui.preferences.TodoTaskPreferencePage)")'>Task Tags</a> preference panel to configure global todo tags for C/C++ editor views.</p>
+<p><img src="../images/cdt_pref_task_tags.png" alt="Task Tags Preferences"></p>
+<table border="1" cellspacing="0" cellpadding="5" width="600" fgcolor="DDD" >
+ <caption><strong>Task Tags Preference Options</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <thead>
+ <tr>
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td valign="top" headers="option">
+ <strong>New...</strong>
+ </td>
+ <td valign="top" headers="description">Opens the <strong>New Task Tag</strong> dialog box to create a new todo task tag.<br>
+ <p><img src="../images/cdt_pref_new_task_tag_dlg.png" alt="New Task Tag Dialog Box"></p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option">
+ <strong>Edit...</strong></td>
+ <td valign="top" headers="description">
+ Opens the <strong>Edit Task Tag</strong> dialog box to modify the selected tag.
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option">
+ <strong>Remove</strong>
+ </td>
+ <td valign="top" headers="description">
+ Removes the selected task tag.
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option">
+ <strong>Default</strong>
+ </td>
+ <td valign="top" headers="description">
+ Sets the selected task tag as the default tag. The default tags appears in <strong>bold</strong> text.
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option">
+ <strong>Case sensitive task tag names</strong>
+ </td>
+ <td valign="top" headers="description">
+ Enable to enter task tags using the same case as the tag. Disable to always use the defined case for the tags.
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"><br>
+<a href="cdt_o_ref.htm">Reference</a>
+<hr>
+<img src="../images/nokiaCopyright.png" ALT="Nokia Copyright Statement" >
+
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_wizard_defaults.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_wizard_defaults.htm
new file mode 100644
index 00000000000..e5b9b46ffc0
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_wizard_defaults.htm
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>CDT Project Wizard Defaults preferences</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>CDT Project Wizard Defaults preferences</h1>
+
+<p>These settings affect CDT New Project Wizard behaviour.<p>
+<p><img src="../images/cdt_pref-wizard-defaults.png" alt="CDT Project Wizard Defaults preferences tab"></p>
+<dl>
+ <dt>Show only supported toolchains, by default</dt>
+ <dd>Allows to filter out toolchains which are not supported by system.<br>
+ If disabled, all toolchains known to CDT are shown.<br>
+ Note that this mode can be switched directly in Project Wizard dialog.
+ </dd>
+ <dt>Group old-style toolchains to &lt;Others&gt; folder</dt>
+ <dd>Old-style toolchains do not distinguish project types (executable, shared library or static library).<br>
+ So they can be either placed to list's root, or grouped in &lt;Others&gt; folder on the left pane of Wizard.
+ </dd>
+ <dt>Restore Defaults</dt>
+ <dd>Sets all parameters to default values</dd>
+ <dt>Apply</dt>
+ <dd>Saves current settings.</dd>
+</dl>
+
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_wizard_toolchains.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_wizard_toolchains.htm
new file mode 100644
index 00000000000..dc774ebdab1
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_pref_wizard_toolchains.htm
@@ -0,0 +1,63 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>New CDT Project Wizard preferences</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+ <script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+
+<div role="main"><h1>New CDT Project Wizard preferences</h1>
+
+<p>Use the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_NewCDTWizard)")'>New CDT Project Wizard</a> to define which toolchains are selected in <strong>New CDT Project Wizard</strong> by default.<p>
+<p><img src="../images/cdt_pref-wizard-toolchains.png" alt="CDT Project Wizard Toolchains preferences tab"></p>
+
+
+<table width="600px" cellpadding="5" cellspacing="0" border="1" fgcolor="DDD" >
+ <caption><strong>New CDT Project Wizard Preference Options</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <thead>
+ <tr>
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr valign="top" >
+ <td headers="option"><strong>Project types</strong></td>
+ <td headers="description">The same project types list as shown in <a href="cdt_u_new_proj_wiz.htm">Project Wizard</a>.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Toolchain</strong></td>
+ <td headers="description">The same list of toolchains as shown in Project Wizard.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Make toolchain(s) preferred</strong></td>
+ <td headers="description">Makes the selected toolchain(s) preferred.<br>
+ <ul>
+ <li>Preferred toolchains are marked by arrow icon ("&gt;").</li>
+ <li>In the Project Wizard dialog, preferred toolchain is selected by default.</li>
+ <li>If there are more than one toolchain preferred, the first of them is selected.</li>
+ <li>If there are no toolchains preferred, the first in the whole list is selected.</li>
+ </ul></td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Make toolchain(s) not preferred</strong></td>
+ <td headers="description">Removes preference mark from selected toolchain(s).</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Show project types and toolchains only if they are supported on the platform</strong></td>
+ <td headers="description">The same control as on Project Wizard page. Defines whether unsupported project types and toolchains are hidden or shown.</td>
+ </tr>
+ </tbody>
+</table>
+
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_problems_view.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_problems_view.htm
new file mode 100644
index 00000000000..96afc19ae83
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_problems_view.htm
@@ -0,0 +1,55 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>Problems view</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+ <script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+
+<div role="main"><h1>Problems view (C/C++)</h1>
+
+<p>Use the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.views.showView(org.eclipse.ui.views.showView.viewId=org.eclipse.ui.views.ProblemView)")'>Problems</a> view to display any errors encountered during a build. </p>
+<p><img src="../images/view_problem.png" alt="Problems View" ></p>
+
+<p>Errors are passed up from your C++ compiler. The <strong>Problems</strong> view lists the error, filename and folder.
+If you select an error the associated file will open in a <strong>C/C++ Editor</strong> view, and the cursor and text highlighting will display the line where the error was encountered.</p>
+
+<p><img src="../images/cdt_error_workbench.png" alt="C/C++ Perspective in Eclipse showing code errors" ></p>
+
+<h2>Problems view toolbar options</h2>
+<p>The table below lists the toolbar options displayed in the Problems view.</p>
+
+<table border="1" cellpadding="4" cellspacing="0" bordercolor="#DDDDDD" width="600px" >
+ <tr><th id="icon">Icon</th><th id="command">Command</th><th id="description">Description</th></tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_menu.png" alt="Menu icon"></td>
+ <td valign="top" headers="command"><strong>View Menu</strong></td>
+ <td valign="top" headers="description">Click to open a menu of items specific to the view, including: <br>
+ <ul>
+ <li><strong>Show</strong> - specify which errors or warnings are shown</li>
+ <li><strong>Group By</strong> - specify error grouping</li>
+ <li><strong>Sort By</strong> - specify how errors are sorted</li>
+ <li><strong>New Problems View</strong> - create a new Problems view</li>
+ <li><strong>Configure Contents...</strong> - opens the Configure Contents dialog box</li>
+ <li><strong>Columns...</strong> - opens the Configure Columns dialog box</li>
+ <li><strong>Preferences</strong> - opens the Preferences dialog box</li>
+ </ul>
+ </td>
+ </tr>
+</table>
+
+<p><img src="../images/ngref.gif" ALT="Related references" width="143" height="21">
+<br><a href="../reference/cdt_o_views.htm">C/C++ Views</a>
+<br><a href="PLUGINS_ROOT/org.eclipse.platform.doc.user/reference/ref-31a.htm">Problems View</a> (Workbench)</p>
+<hr >
+<p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" ><br>
+<img src="../images/nokiaCopyright.png" ALT="Nokia Copyright Statement" >
+</p>
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_project_explorer_view.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_project_explorer_view.htm
new file mode 100644
index 00000000000..0847ce1cc3b
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_project_explorer_view.htm
@@ -0,0 +1,232 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Project Explorer View</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+
+<div role="main"><h1>Project Explorer view</h1>
+<p>The <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.views.showView(org.eclipse.ui.views.showView.viewId=org.eclipse.ui.navigator.ProjectExplorer)")'>Project Explorer</a> view displays, in a tree structure similar to the <a href="cdt_u_cproj_view.htm">C/C++ Projects</a> view, but it is not limited to C and C++ projects. In this view you can do the following:
+<ul>
+ <li>Browse the elements of C/C++ source files</li>
+ <li>Open files in the editor view</li>
+ <li>Open projects in a new window</li>
+ <li>Create new projects, classes, files, or folders</li>
+ <li>Manage existing files (cut, paste, delete, move or rename)</li>
+ <li>Restore deleted files from local history</li>
+ <li>Import or Export files and projects</li>
+</ul>
+
+<p>Files that you select in the Project Explorer view affect the information that is displayed in other views.</p>
+<p>Right-click on any resource in the Project Explorer view to open a pop-up menu that allows you to perform operations such as copying, moving, creating new resources, comparing resources with each other, or performing team operations. </p>
+<p><img img src="../images/view_project_explorer.png" alt="Project Explorer view"></p>
+
+
+<h2>Project Explorer toolbar</h2>
+<p>The table below lists the toolbar options displayed in the Project Explorer view.</p>
+
+<p><table width="600px" border="1" cellpadding="3" cellspacing="0" bordercolor="#DDDDDD">
+ <colgroup>
+ <col width="5%" valign="top" >
+ <col width="20%" valign="top" >
+ <col width="75%" valign="top" >
+ </colgroup>
+ <tr>
+ <th id="icon">Icon</th>
+ <th id="name">Name</th>
+ <th id="description">Description</th>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_con_min.png" alt="Minimize icon"></td>
+ <td valign="top" headers="name"><strong>Minimize</strong></td>
+ <td valign="top" headers="description">Minimizes the view.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_con_max.png" alt="Maximize icon"></td>
+ <td valign="top" headers="name"><strong>Maximize</strong></td>
+ <td valign="top" headers="description">Maximizes the view.</td>
+ </tr>
+ <tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_collapse_all.png" alt="Collapse All Icon"></td>
+ <td valign="top" headers="name"><strong>Collapse All</strong></td>
+ <td valign="top" headers="description">This command collapses the tree expansion state of all resources in the view.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_link_with_editor.png" alt="Link with Editor Icon"></td>
+ <td valign="top" headers="name"><strong>Link with Editor</strong></td>
+ <td valign="top" headers="description">This command toggles whether the view selection is linked to the active editor.
+ When this option is selected, changing the active editor will automatically update the selection to the resource being edited.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_menu.png" alt="Menu Icon"></td>
+ <td valign="top" headers="name"><strong>Menu</strong></td>
+ <td valign="top" headers="description">Click the black upside-down triangle icon to open a menu of items specific to the view.<br><br>
+ <dl>
+ <dt>Top Level Elements</dt>
+ <dd>Choose whether to show working sets or projects as top level elements.
+ Choosing working sets allows easy grouping of projects in large workspaces.<br><br></dd>
+ <dt>Select Working Set</dt>
+ <dd>Opens the <strong>Select Working Set</strong> dialog to allow selecting a working set for the view.<br><br></dd>
+ <dt>Deselect Working Set</dt>
+ <dd>Deselects the current working set. <br><br></dd>
+ <dt>Edit Active Working Set</dt>
+ <dd>Opens the <strong>Edit Working Set</strong> dialog to allow changing the current working set.<br><br></dd>
+ <dt>Package Presentation</dt>
+ <dd>Choose to display packages in flat or hierarchical form.<br><br></dd>
+ <dt>Customize View</dt>
+ <dd>This command allows customization of view filters and content modules.
+ The previous will allow you to suppress the display of certain types of files
+ while the later will allow entirely new types of content to be shown in the view.<dd><p></p>
+ <dt>Link Editor</dt>
+ <dd>See the toolbar item description above.<br><br></dd>
+ </dl></td>
+ </tr>
+</table><p></p>
+
+<p>The Project Explorer view is provided by the Eclipse Platform. See the <a href="PLUGINS_ROOT/org.eclipse.platform.doc.user/reference/ref-27.htm">Workbench User Guide</a> for more information.</p>
+
+<h2>Project Explorer view icons</h2>
+
+<p>The table below lists the icons displayed in the Project Explorer view for C/C++ content.</p>
+
+<table border="1" cellpadding="5" cellspacing="0" style="border-collapse: collapse" bordercolor="#DDDDDD" width="34%">
+ <tr>
+ <th style="width:19%" id="icon2"><strong>Icon</strong></th>
+ <th style="width:81%" id="description2"><strong>Description</strong></th>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/c_file_obj.gif" width="16" height="16" alt="C or C++ file icon"></td>
+ <td style="width:81%" headers="description2">C or C++ file</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/c_exe_obj.png" width="16" height="16" alt="Executable file icon"></td>
+ <td style="width:81%" headers="description2">Debuggable executable file</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/c_object_file.png" width="16" height="17" alt="C or C++ object file icon"></td>
+ <td style="width:81%" headers="description2">Object file</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/class_obj.gif" width="16" height="16" alt="Class icon"></td>
+ <td style="width:81%" headers="description2">Class</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/define_obj.gif" width="16" height="16" alt="Macro Definition icon"></td>
+ <td style="width:81%" headers="description2">Macro Definition</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/enum_obj.gif" width="16" height="16" alt="Enum icon"></td>
+ <td style="width:81%" headers="description2">Enum</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/enumerator_obj.gif" width="16" height="16" alt="Enumerator icon"></td>
+ <td style="width:81%" headers="description2">Enumerator</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/var_declaration_obj.gif" width="16" height="16" alt="Variable icon"></td>
+ <td style="width:81%" headers="description2">Variable</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/field_private_obj.gif" width="16" height="16" alt="Field private icon"></td>
+ <td style="width:81%" headers="description2">Field private</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/field_protected_obj.gif" width="16" height="16" alt="Field protected icon"></td>
+ <td style="width:81%" headers="description2">Field protected</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/field_public_obj.gif" width="16" height="16" alt="Field public icon"></td>
+ <td style="width:81%" headers="description2">Field public</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/include_obj.gif" width="16" height="16" alt="Include icon"></td>
+ <td style="width:81%" headers="description2">Include</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/makefile.gif" width="16" height="16" alt="Makefile icon"></td>
+ <td style="width:81%" headers="description2">Makefile</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/method_private_obj.gif" width="16" height="16" alt="Method private icon"></td>
+ <td style="width:81%" headers="description2">Method private</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/method_protected_obj.gif" width="16" height="16" alt="Method protected icon"></td>
+ <td style="width:81%" headers="description2">Method protected</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/method_public_obj.gif" width="16" height="16" alt="Method public icon"></td>
+ <td style="width:81%" headers="description2">Method public</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/namespace_obj.gif" width="16" height="16" alt="Namespace icon"></td>
+ <td style="width:81%" headers="description2">Namespace</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/namespace_declared_obj.png" width="17" height="16" alt="Namespace declared icon"></td>
+ <td style="width:81%" headers="description2">Namespace declared</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/struct_obj.gif" width="16" height="16" alt="Struct icon"></td>
+ <td style="width:81%" headers="description2">Struct</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/typedef_obj.gif" width="16" height="16" alt="Type Definition icon"></td>
+ <td style="width:81%" headers="description2">Type definition</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/union_obj.gif" width="16" height="16" alt="Union icon"></td>
+ <td style="width:81%" headers="description2">Union</td>
+ </tr>
+ <tr>
+ <td style="width:19%" style="text-align:center;" headers="icon2">
+ <img src="../images/function_obj.gif" width="16" height="16" alt="Function icon"></td>
+ <td style="width:81%" headers="description2">Function</td>
+ </tr>
+</table>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br><a href="../concepts/cdt_c_proj_file_views.htm">Project file views</a>
+</p>
+
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br><a href="../tasks/cdt_t_show_proj_files.htm">Displaying C/C++ file components in the Project Explorer view</a>
+<br><a href="../tasks/cdt_t_prvw_hide_files.htm">Hiding files by type in the Project Explorer view</a></p>
+
+<p><img src="../images/ngref.gif" ALT="Related references" width="143" height="21">
+<br><a href="../reference/cdt_u_cproj_view.htm">C/C++ Projects view</a></p>
+
+<hr >
+<p>
+<img img src="../images/ng00_07.gif" ALT="IBM Copyright Statement" >
+</p>
+
+</div></body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_all.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_all.htm
new file mode 100644
index 00000000000..467d30798e5
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_all.htm
@@ -0,0 +1,68 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Project Properties, Configuration management</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>C/C++ Project Properties, Configuration management</h1>
+All C/C++-specific property pages have unified controls
+to handle configurations.
+
+<p><img img="" src="../images/prop_cfgs.png"
+ alt="C/C++ Project Properties, Configurations management."></p>
+<p></p>
+<table cellpadding="5" cellspacing="0" border="1" >
+ <br>
+ <caption><strong>Configuration management properties</strong></caption>
+ <br>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr class="hidden">
+ <th id="option">Option</th>
+ <th id="description">Description</th>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Configuration</strong></td>
+ <td headers="description">Specifies the type of configuration(s) for the selected project. A <strong>Debug</strong> configuration lets you see what's going on "inside" a program as it executes. To debug your application, you must use executables compiled for debugging. These executables contain additional debug information that lets the debugger make direct associations between the source code and the binaries generated from the original source. A <strong>Release</strong> configuration provides the tools with options set to create an application with the best performance.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Manage configurations</strong></td>
+ <td headers="description">Opens the Manage Configurations dialog where you can set which configurations are active based on the toolchain(s) that were specified for the selected project. In addition, you can also create new configurations, rename an existing configuration, or remove ones that are no longer required.
+ <p><strong>Note:</strong>The <strong>Configuration</strong> selection that you specify in this dialog (unlike the behavior of CDT 3.x) affects only these property pages. This means that the selected configuration is not made the active configuration (the one used to build project).</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<p>
+<img src="../images/ngref.gif" alt="Related reference" width="143" height="21"><br>
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+ <li><a href="cdt_u_prop_general_scanner_discovery.htm">Preprocessor Include Paths, Macros, etc.</a>
+ <ul>
+ <li><a href="cdt_u_prop_general_sd_entries.htm">Entries tab</a>
+ <li><a href="cdt_u_prop_general_sd_providers.htm">Providers tab</a>
+ </ul>
+ </ul>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_refactoring_history.htm">C/C++ Project Properties, Refactoring History page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build.htm
new file mode 100644
index 00000000000..e446b5934fa
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build.htm
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Project Properties, C/C++ Build</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>C/C++ Project Properties, C/C++ Build</h1>
+<p>This page serves as the main window that contains all builder-specific property pages.
+In addition, directly from this window you can define preferences for the <strong>Builder settings</strong> and <strong>Behaviour</strong> properties.
+</p>
+<p><strong>Note:</strong> Modifying some settings, such as the <strong>Generate makefiles automatically</strong> option, might affect other parameters (setting them from enabled to disabled in some situations)
+and, moreover, change the visibility of other property pages.
+</p>
+
+<p><img img src="../images/prop_cbuild.png" alt="C/C++ Project Properties, C/C++ Build"></p>
+
+<table cellpadding="5" cellspacing="0" border="1" >
+ <br>
+ <caption><strong>Builder settings preferences</strong></caption>
+ <br>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr class="hidden">
+ <th id="option">Option</th>
+ <th id="description">Description</th>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Configuration</strong></td>
+ <td headers="description"><a href="cdt_u_prop_all.htm">Click here for its description.</a></td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Manage configurations</strong></td>
+ <td headers="description"><a href="cdt_u_prop_all.htm">Click here for its description.</a></td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Builder type</strong></td>
+ <td headers="description">Specifies the type of builder to use: <strong>Internal builder</strong> (builds C/C++ programs using a compiler that implements the C/C++ Language Specification) and <strong>External builder</strong> (external tools let you configure and run programs and Ant buildfiles using the Workbench, which can saved and run at a later time to perform a build).</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Use default build command</strong></td>
+ <td headers="description">When enabled, this option indicates that you want to use the default <strong>make</strong> command. When disabled, it indicates the use of a new <strong>make</strong> command. This option is only available when the <strong>Build type</strong> option is set to <strong>External</strong>.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Build command</strong></td>
+ <td headers="description">Specifies the default command used to start the build utility for your specific toolchain. Use this field if you want to use a build utility other than the default <strong>make</strong> command (when the <strong>Use default build command</strong> is not selected the field is active, and when you use an external builder or a custom makefile, you can provide your specific commands).</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Variables</strong></td>
+ <td headers="description">Opens the Select build variable dialog where you can add environment variables and custom variables to the build command.
+ <p><img img src="../images/prop_cbuild_selbldvar.png" alt="C/C++ Project Properties, C/C++ Build, Select build variable"></p>
+ <br>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Generate Makefiles automatically</strong></td>
+ <td headers="description">When selected, Eclipse changes between two different CDT modes: it either uses the customer's makefile for the build (referred to as a 'Standard Make project' in CDT 3.x) if one exists, or it generate makefiles for the user (called 'Managed build project' in CDT 3.x). By default, this option is automatically set.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Expand Env. Variable Refs in Makefiles</strong></td>
+ <td headers="description">Defines whether environment variables ( ${xxx} ) should be expanded in makefile. By default, this option is automatically set.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Build directory</strong></td>
+ <td headers="description">Defines the location where the build operation takes place. This location will contain the generated artifacts from the build process. This option is disabled when the <strong>Generate Makefiles automatically</strong> option is enabled.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Workspace</strong></td>
+ <td headers="description">Opens the Folder Selection dialog where you can select a workspace location for the project. This is the directory that will contain the plug-ins and features to build, including any generated artifacts. This button is only visible when <strong>Generate makefiles automatically</strong> is set not selected.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>File system</strong></td>
+ <td headers="description">Opens the file system navigator where you can specify another file system to use. This button is only visible when <strong>Generate makefiles automatically</strong> is set not selected.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Variables</strong></td>
+ <td headers="description">Opens the Select build variable dialog where you can select a variable to specify as an argument for the build directory, or create and configure simple build variables which you can reference in build configurations that support variables. This button is only visible when <strong>Generate makefiles automatically</strong> is set not selected.</td>
+ </tr>
+ </tbody>
+</table>
+
+<p><img img src="../images/prop_cbuild2.png" alt="C/C++ Project Properties, C/C++ Build"></p>
+
+
+<table cellpadding="5" cellspacing="0" border="1" >
+ <br>
+ <caption><strong>Behaviour preferences</strong></caption>
+ <br>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr class="hidden">
+ <th id="option2">Option</th>
+ <th id="description2">Description</th>
+ </tr>
+ <tr>
+ <td headers="option2"><strong>Stop on first build error</strong></td>
+ <td headers="description2">Stops building when Eclipse encounters an error.
+ <p><strong>Note:</strong> If this option is not selected, it is helpful for building large projects because it tells <strong>make</strong> to continue making other independent rules even when one rule fails.</p></td>
+ </tr>
+ <tr>
+ <td headers="option2"><strong>Use parallel build</strong></td>
+ <td headers="description2">When enabled, this option indicates the activation of the generation of parallel builds.
+
+ <p>If you enable this option, you need to determine the number of parallel jobs to perform:</p>
+ <ul>
+ <li><strong>Use optimal jobs number</strong> - Lets the system determine the optimal number of parallel jobs to perform.</li>
+ <li><strong>Use parallel jobs</strong> - Lets you specify the maximum number of parallel jobs to perform.</li>
+ </ul>
+ </td>
+ </tr>
+ <tr>
+ <td headers="option2"><strong>Workbench build behavior</strong></td>
+ <td headers="description2">By default, the following settings are what the builder uses when instructed to build, rebuild, clean, and so on. You can change these settings so that new projects can use different targets if these defaults are not appropriate.</td>
+ </tr>
+ <tr>
+ <td headers="option2"><strong>Build on resource save (Auto build)</strong></td>
+ <td headers="description2">When selected, builds your project whenever resources are saved. By default, this option is selected and builds occur automatically each time resources are modified. When this option is not selected, a build occurs only manually using a menu item. If you require more control over when builds occur (for example, when a build should wait until you finish a large assortment of changes), disable this option and manually invoke builds yourself.</td>
+ </tr>
+ <tr>
+ <td headers="option2"><strong>make build target</strong> ( for Build on resource save (Auto build))</td>
+ <td headers="description2">To build your project when resources are saved and change the default <strong>make</strong> build target, enable the <strong>Build on resource save (Auto Build)</strong> option, and specify a new build target in the <strong>Make build target</strong> field.</td>
+ </tr>
+ <tr>
+ <td headers="option2"><strong>Variables</strong></td>
+ <td headers="description2">Opens the Select build variable dialog where you can add variables to the build command.
+ <p><img img src="../images/prop_cbuild_selbldvar.png" alt="C/C++ Project Properties, C/C++ Build, Select build variable"></p>
+ </tr>
+ <tr>
+ <td headers="option2"><strong>Build (Incremental build)</strong></td>
+ <td headers="description2">Defines what the builder calls when an incremental build is performed. When this option is enabled, an incremental build occurs meaning that only resources that have changed since the last build are considered. If this option is disabled, a full build occurs, meaning that all resources within the scope of the build are considered.
+ </td>
+ </tr>
+ <tr>
+ <td headers="option2"><strong>make build target</strong> (for Build (Incremental build))</td>
+ <td headers="description2">To change the build default <strong>make</strong> build target, enable the <strong>Build (Incremental build)</strong> option, and specify a new build target in the <strong>Make build target</strong> field.</td>
+ </td>
+ </tr>
+ <tr>
+ <td headers="option2"><strong>Variables</strong></td>
+ <td headers="description2">Opens the Select build variable dialog where you can add variables to the <strong>make build target</strong> command.</td>
+ </tr>
+ <tr>
+ <td headers="option2"><strong>Clean</strong></td>
+ <td headers="description2">Defines what the builder calls when a clean is performed. The <strong>make clean</strong> is defined in the <strong>makefile</strong>.</td>
+ </tr>
+ <tr>
+ <td headers="option2"><strong>make build target</strong> (for Clean)</td>
+ <td headers="description2">To change the rebuild default <strong>make</strong> build target, enable the <strong>Clean</strong> option, and specify a new build target in the <strong>Make build target</strong> field.</td>
+ </td>
+ </tr>
+ <tr>
+ <td headers="option2"><strong>Variables</strong></td>
+ <td headers="description2">Opens the Select build variable dialog where you can add variables to the <strong>make build target</strong> command.</td></td>
+ </tr>
+ </tbody>
+</table>
+
+
+<p><img src="../images/ngref.gif" alt="Related reference"
+ width="143" height="21"><br>
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_builders.htm">Project Properties, Builders page</a>
+<li><a href="cdt_u_prop_build.htm">Project Properties, C/C++ Build category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_build_discovery.htm">Discovery options page</a>
+ <li><a href="cdt_u_prop_build_environment.htm">Environment page</a>
+ <li>Settings page
+ <ul>
+ <li><a href="cdt_u_prop_build_settings_tool.htm"> Tool Settings tab</a>
+ <li><a href="cdt_u_prop_build_settings_steps.htm"> Build Steps tab</a>
+ <li><a href="cdt_u_prop_build_settings_artifact.htm"> Build Artifact tab</a>
+ <li><a href="cdt_u_prop_build_settings_binparser.htm">Binary Parsers tab</a>
+ <li><a href="cdt_u_prop_build_settings_errparser.htm">Error Parsers tab</a>
+ </ul>
+ <li><a href="cdt_u_prop_build_toolchain.htm">Tool chain editor page</a>
+ <li><a href="cdt_u_prop_build_variables.htm">Variables page</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+ <li>Paths and Symbols page
+ <ul>
+ <li><a href="cdt_u_prop_general_pns_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_pns_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_pns_libpath.htm">Libraries path tab</a>
+ <li><a href="cdt_u_prop_general_pns_src.htm">Source Location tab</a>
+ <li><a href="cdt_u_prop_general_pns_ref.htm">References tab</a>
+ </ul>
+ </ul>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_refactoring_history.htm">C/C++ Project Properties, Refactoring History page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+
+
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_discovery.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_discovery.htm
new file mode 100644
index 00000000000..e6e19d67e6d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_discovery.htm
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Project Properties, Discovery Options</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>Discovery Options properties</h1>
+<p><img src="../images/icon_warning.gif" alt="Warning">Note that this functionality has been deprecated and not fully supported anymore</p>
+<p>Use the <strong>Discovery Options</strong> properties panel to control how information required to build your project is discovered, enhance search and Content Assist functionality, and automatically enhance your makefile, such as include paths and symbol definitions.</p>
+<p><img src="../images/mpref_discovopts.png" alt="Discovery options preference page"></p>
+
+<table cellpadding="5" cellspacing="0" border="1" width="700px" bordercolor="#DDDDDD" summary="Discovery Options preference settings">
+ <caption><strong>Discovery Options preferences</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr style="text-align:center;">
+ <th id="group"><strong>Group</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ <tr valign="top" >
+ <td valign="top" headers="group"><strong>Configuration</strong></td>
+ <td headers="description"><a href="cdt_u_prop_all.htm">Click here for a description.</a></td>
+ </tr>
+ <tr valign="top" >
+ <td valign="top" headers="group"><strong>Manage Configurations...</strong></td>
+ <td headers="description"><a href="cdt_u_prop_all.htm">Click here for a description.</a></td>
+ </tr>
+ <tr valign="top" >
+ <td valign="top" headers="group"><strong>Discovery Profiles Scope</strong></td>
+ <td headers="description">Specifies the type of profile to set for discovery:
+ <ul>
+ <li><strong>Per Language</strong> - Enables the association of different profiles with different resource types (different tools and input types), to have different settings discovered, e.g. for C and C++ source files and for different tools used by the project.
+In addition, selecting this option lets you have different profile settings for different folders; however, only project profile types are allowed.
+
+ <li><strong>Configuration-wide</strong> - The Eclipse CDT uses only one profile for discovering scanner information for
+the entire project (configuration). This means that both the project and per-file discovery profiles are allowed.
+
+ </ul>
+
+ </td>
+ </tr>
+ <tr valign="top" >
+ <td valign="top" headers="group"><strong>Tools</strong> (language specific list)</td>
+ <td headers="description">Shows a list of language specific compilers. Select a language from the list.</td>
+ </tr>
+ <tr valign="top" >
+ <td colspan="2" headers="group"><strong>Automated discovery of paths and symbols</strong></td>
+ </tr>
+ <tr valign="top" >
+ <td headers="group"><strong>Automate discovery of paths and symbols</strong></td>
+ <td headers="description">Scans the build output to populate the path and symbol tables, such as symbol definitions, system include directories, local include directories, macros, and include files.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="group"><strong>Report path detection problems</strong></td>
+ <td headers="description">Sets the notification of diagnostic errors for include paths that the Eclipse CDT is unable to resolve as it parses the build output.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="group"><strong>Discovery profile</strong></td>
+ <td headers="description">Indicates the discovery profile to use for paths and symbol detection. The type of <strong>Configuration</strong> and <strong>Discovery Profile Scope</strong> you specify determine what which <strong>Discovery Profile</strong> options display on this tab.</td>
+ </tr>
+ <tr valign="top" >
+ <td colspan="2" headers="group"><strong>Discovery profile options</strong></td>
+ </tr>
+ <tr valign="top" >
+ <td headers="group"><strong>Enable build output scanner info discovery</strong></td>
+ <td headers="description">Configures the scanner to parse the output from a build for compiler commands with options that specify the definition of preprocessor symbols, and include search paths (for GCC compiler, -D and -I respectively). This button is only visible when <strong>Configuration</strong> is set to Release and the <strong>Discovery Profiles Scope</strong> is set to <strong>Configuration-wide</strong>.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="group"><strong>Load build output from file</strong></td>
+ <td headers="description">Specifies the name of the file you selected to load the build output from. </td>
+ </tr>
+ <tr valign="top" >
+ <td headers="group"><strong>Load</strong></td>
+ <td headers="description">Lets you load a file to discover paths and symbols based on a previous builds' output. To activate the discovery select a build log file and then the <strong>Load</strong> button. This button is only visible when <strong>Configuration</strong> is set to Release and the <strong>Discovery Profiles Scope</strong> is set to <strong>Configuration-wide</strong>.
+ <p><strong>Note:</strong> Click <strong>Variables</strong> to open the Select Variables window to define a build output file.</p>
+ </td>
+ </tr>
+ <tr valign="top" >
+ <td headers="group"><strong>Browse...</strong></td>
+ <td headers="description">Click to locate a previously built output file to load the build output from. This button is only visible when <strong>Configuration</strong> is set to Release and the <strong>Discovery Profiles Scope</strong> is set to <strong>Configuration-wide</strong>.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="group"><strong>Variables...</strong></td>
+ <td headers="description">Click to specify an argument for, or create and configure simple launch variables which you can reference in launch configurations that support variables. This button is only visible when <strong>Configuration</strong> is set to Release and the <strong>Discovery Profiles Scope</strong> is set to <strong>Configuration-wide</strong>.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="group"><strong>Enable generate scanner info command</strong></td>
+ <td headers="description">Enables the retrieval of information from the scanner. If it is not selected, the includes will be populated with default gcc system includes; Eclipse gathers the compiler settings based on the specified toolchain. This means that the Eclipse CDT can obtain the default gcc system includes to associate with the project.
+ <p>When selected, you can specify any required compiler specific commands in the <strong>Compiler invocation command</strong> field.</p>
+ </td>
+ </tr>
+ <tr valign="top" >
+ <td headers="group"><strong>Compiler invocation command</strong></td>
+ <td headers="description">Indicates the compiler specific command used to invoke the compiler (such as <span class="typewriter">gcc</span>, or more complicated commands used to perform all necessary steps for compiling C/C++ source files into .o files, and linking the object files and libraries into an executable program. For example, the command <strong>gcc -E -P -v hello.c | hello.cpp</strong> reads a compiler's configuration file and prints out information that includes the compiler's internally defined preprocessor symbols and include search paths. The information is complementary to the scanner configuration discovered when the output is parsed (if you've enabled the <strong>Enable build output scanner info discovery</strong> option), and is added to the project's scanner configuration. You can click <strong>Browse</strong> to locate this command, if required.
+
+ <p><strong>Note:</strong> The parsing of build output for scanner information is compiler specific. For example, the GNU toolchain compilers (gcc and g++) use -I for include paths, and -D for symbol definitions. Consult your compiler specific documentation for more information about scanner information commands, such as the following gcc commands:</p>
+ <ul>
+ <li><samp>-D <span style="font-style: italic;">name</span></samp></li>
+ <li><samp>-I</samp></li>
+ <li><samp>-U <span style="font-style: italic;">name</span></samp></li>
+ <li><samp>-I-</samp></li>
+ <li><samp>-nostdinc</samp></li>
+ <li><samp>-nostdinc++</samp></li>
+ <li><samp>-include <span style="font-style: italic;">file</span></samp></li>
+ <li><samp>-imacros <span style="font-style: italic;">file</span></samp></li>
+ <li><samp>-idirafter <span style="font-style: italic;">dir</span></samp></li>
+ <li><samp>-isystem <span style="font-style: italic;">dir</span></samp></li>
+ <li><samp>-iprefix <span style="font-style: italic;">prefix</span></samp></li>
+ <li><samp>-iwithprefix <span style="font-style: italic;">dir</span></samp></li>
+ <li><samp>-iwithprefixbefore <span style="font-style: italic;">dir</span></samp></li>
+ </ul>
+ </td>
+ </tr>
+ <tr valign="top" >
+ <td headers="group"><strong>Browse...</strong></td>
+ <td headers="description">Click to browse for a file to include in the compiler invocation command. This button is only visible when <strong>Configuration</strong> is set to Release and the <strong>Discovery Profiles Scope</strong> is set to <strong>Configuration-wide</strong>.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="group"><strong>Compiler invocation arguments</strong></td>
+ <td headers="description">Enter additional arguments to send to the chosen compiler.</td>
+ </tr>
+ </tbody>
+</table>
+
+<p><img src="../images/ngref.gif" alt="Related reference"
+ width="143" height="21"><br>
+
+<ul>
+<li><a href="cdt_o_mproj_pref_macro.htm">Build Project preferences, Macros</a>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_refactoring_history.htm">C/C++ Project Properties, Refactoring History page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+<hr >
+<p><img src="../images/ng00_04a.gif" ALT="QNX Copyright Statement" ></p>
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_environment.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_environment.htm
new file mode 100644
index 00000000000..f373ae70a7a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_environment.htm
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Project Properties, Environment</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+<div role="main"><h1>C/C++ Project Properties, Environment</h1>
+Use the <strong>Environment</strong> property page to customize the build environment for all projects in the workspace; it lets you control the environment variables used by the build.
+<p><img img="" src="../images/prop_environment.png"
+ alt="C/C++ Project Properties, Environment"></p>
+<p></p>
+
+<table cellpadding="5" cellspacing="0" border="1" width="600px" bordercolor="#DDDDDD" >
+ <caption><strong>Environment preference options</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr style="text-align:center;">
+ <th id="group"><strong>Group</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Configuration</strong></td>
+ <td headers="description"><a href="cdt_u_prop_all.htm">Click here for a description.</a></td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Manage Configurations...</strong></td>
+ <td headers="description"><a href="cdt_u_prop_all.htm">Click here for a description.</a></td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Environment variables to set</strong></td>
+ <td headers="description">Shows the current list of environment variables and their corresponding value. These are the environment variable values used when building.</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Variable</strong></td>
+ <td headers="description">Specifies the name of the environment variable.</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Value</strong></td>
+ <td headers="description">Specifies the value of the environment variable.</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Append variables to native environment</strong></td>
+ <td headers="description">Appends the variables to the native environment during its execution.</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Replace native environment with specified one </strong></td>
+ <td headers="description">Replaces the native environment with the specified variables, and then restores the native environment upon its completion.</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Add...</strong></td>
+ <td headers="description">Opens the <strong>New variable</strong> dialog to create a new environment variable and value. Custom environment variables that you create appear in bold within the list.
+ <p><img img="" src="../images/cdt_buildenv_newenvvar.png" alt="C/C++ Project Properties, Environment, New environment variable"></p>
+ <p>Click <strong>Variables</strong> to Select variables by name to include in the value. Select <strong>Add to all configurations</strong> to make this new environment variable available to all configurations for the selected project; otherwise, the variable is only available for the currently selected configuration.</p>
+ </td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Select...</strong></td>
+ <td headers="description">Opens the <strong>Select variables</strong> dialog where you can choose from a list of system variables.
+ <p><img img="" src="../images/cdt_buildenv_selectvar.png" alt="C/C++ Project Properties, Environment, New environment variable"></p></td>
+ </td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Edit...</strong></td>
+ <td headers="description">Modifies the name and value of the selected environment variable.</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Remove</strong></td>
+ <td headers="description">Removes the selected environment variables from the list.</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Undefine</strong></td>
+ <td headers="description">Undefines the currently selected variable; however, some variables, such as the PATH variable, cannot be undefined.
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<p style="margin-top: 0pt; margin-bottom: 0pt;"><img
+ src="../images/ngref.gif" alt="Related reference" width="143"
+ height="21"><br>
+
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_all.htm">Project Properties, common C/C++ Configurations handling</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_manage_dialog.htm">Manage Configurations dialog</a>
+ <li><a href="cdt_u_prop_manage_newdialog.htm">Create Configuration dialog</a>
+ <li><a href="cdt_u_prop_manage_rendialog.htm">Rename Configuration dialog</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_exp.htm">Export Settings page</a>
+ <!--ul>
+ <li><a href="cdt_u_prop_general_exp_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_exp_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_exp_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_exp_libpath.htm">Libraries path tab</a>
+ </ul-->
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+<hr >
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_settings_artifact.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_settings_artifact.htm
new file mode 100644
index 00000000000..d64a42690a6
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_settings_artifact.htm
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Properties, Build, Settings, Build Artifact tab</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+ <script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+<div role="main"><h1>C/C++ Properties, Build, Settings, Build Artifact tab</h1>
+<p>Use the <strong>Build Artifacts</strong> properties tab to specify build artifact information, such as the type and name, that gets built by the selected build configuration.</p>
+<p><img img="" src="../images/prop_artifact.png"
+ alt="C/C++ Properties, Build, Settings, Build Artifact tab"></p>
+<p></p>
+
+<table cellpadding="4" cellspacing="0" border="1" bordercolor="#DDDDDD" width="600px" >
+ <caption><strong>Build artifact options</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tr style="text-align:center;">
+ <th id="group"><strong>Group</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ <tbody>
+ <tr>
+ <td headers="group"><strong>Configuration</strong></td>
+ <td headers="description"><a href="cdt_u_prop_all.htm">Click here for a description.</a></td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Manage Configurations...</strong></td>
+ <td headers="description"><a href="cdt_u_prop_all.htm">Click here for a description.</a></td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Artifact Type</strong></td>
+ <td headers="description">Show the type for the selected artifact. Select an artifact type that is built by the currently selected build configuration (such as an <strong>Executable</strong>, <strong>Static library</strong>, and <strong>Shared library</strong>).</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Artifact name</strong></td>
+ <td headers="description">Indicates the name of artifact. By default, the name is the same as project name.</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Artifact extension</strong></td>
+ <td headers="description">Specifies the file extension for the specified artifact type.</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Output prefix</strong></td>
+ <td headers="description">Indicates a prefix that you want to prepend to the output results. </td>
+ </tr>
+ </tbody>
+</table>
+<br>
+<p><strong>Available for:</strong> CDT projects.</p>
+
+<p style="margin-top: 0pt; margin-bottom: 0pt;"><img
+ src="../images/ngref.gif" alt="Related reference" width="143"
+ height="21"><br>
+
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_all.htm">Project Properties, common C/C++ Configurations handling</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_manage_dialog.htm">Manage Configurations dialog</a>
+ <li><a href="cdt_u_prop_manage_newdialog.htm">Create Configuration dialog</a>
+ <li><a href="cdt_u_prop_manage_rendialog.htm">Rename Configuration dialog</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_exp.htm">Export Settings page</a>
+ <!--ul>
+ <li><a href="cdt_u_prop_general_exp_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_exp_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_exp_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_exp_libpath.htm">Libraries path tab</a>
+ </ul-->
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+<hr >
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_settings_binparser.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_settings_binparser.htm
new file mode 100644
index 00000000000..cc8cfb3bf2b
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_settings_binparser.htm
@@ -0,0 +1,101 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Project Properties, Build, Settings, Binary Parser</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>C/C++ Project Properties, Build, Settings, Binary Parser</h1>
+<p>Use the <strong>Binary Parsers</strong> properties tab to
+ensure the accuracy of the <a href="cdt_u_project_explorer_view.htm">Project Explorer</a> and <a href="cdt_u_cproj_view.htm">C/C++ Projects</a> views, and to successfully run
+and debug your programs. After you select the correct parser for your
+development environment and build your project, you can view the
+symbols of the object file using the C/C++ Projects view.</p>
+
+<p><img img="" src="../images/prop_bin.png"
+ alt="C/C++ Project Properties, Build, Settings, Binary Parser"></p>
+
+
+<table cellpadding="5" cellspacing="0" border="1" width="600px" bordercolor="#DDDDDD" >
+ <caption><strong>Binary parser options</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr style="text-align:center;">
+ <th id="group"><strong>Group</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Configuration</strong></td>
+ <td headers="description"><a href="cdt_u_prop_all.htm">Click here for a description.</a></td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Manage Configurations...</strong></td>
+ <td headers="description"><a href="cdt_u_prop_all.htm">Click here for a description.</a></td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Binary Parser</strong> (top pane)</td>
+ <td headers="description">Lists all of the binary parsers currently known to CDT. Select the parsers that you want to use, and select the corresponding line to edit parser's options, if required.</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Binary Parser Option</strong></td>
+ <td headers="description">Shows the parameters for the currently selected parser in the list above. Depending on the parser you select, the options in the list will be different (in particular, some may have no options at all).</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Move Up</strong></td>
+ <td headers="description">Moves the selected parser higher in list. <strong>Note:</strong> The order matters for selected parsers only: they are applied to binaries in the same sequence as defined by the user. The order is not preserved for unchecked parsers, so you do not have to move them.</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Move Down</strong></td>
+ <td headers="description">Move the selected parser lower in list. <strong>Note:</strong> The order matters for selected parsers only: they are applied to binaries in the same sequence as defined by the user. The order is not preserved for unchecked parsers, so you do not have to move them.</td>
+ </tr>
+ </tbody>
+</table>
+<br>
+<p><strong>Available for:</strong> CDT projects.</p>
+
+<p><img src="../images/ngtasks.gif" alt="Related tasks"
+ width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_proj_parser.htm">Selecting a binary parser</a></p>
+
+
+<p style="margin-top: 0pt; margin-bottom: 0pt;"><img
+ src="../images/ngref.gif" alt="Related reference" width="143"
+ height="21"><br>
+
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_all.htm">Project Properties, common C/C++ Configurations handling</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_manage_dialog.htm">Manage Configurations dialog</a>
+ <li><a href="cdt_u_prop_manage_newdialog.htm">Create Configuration dialog</a>
+ <li><a href="cdt_u_prop_manage_rendialog.htm">Rename Configuration dialog</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_exp.htm">Export Settings page</a>
+ <!--ul>
+ <li><a href="cdt_u_prop_general_exp_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_exp_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_exp_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_exp_libpath.htm">Libraries path tab</a>
+ </ul-->
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+<hr >
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_settings_errparser.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_settings_errparser.htm
new file mode 100644
index 00000000000..566c8c54473
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_settings_errparser.htm
@@ -0,0 +1,132 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Project Properties, Build, Settings, Error Parsers</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>C/C++ Project Properties, Build, Settings, Error Parsers</h1>
+<p>Use the <strong>Error Parsers</strong> properties tab to customize the list of parsers that detect error messages in the
+build output log.</p>
+<p><img img="" src="../images/prop_error.png"
+ alt="C/C++ Project Properties, Build, Settings, Error Parsers"></p>
+
+<table cellpadding="5" cellspacing="0" border="1" width="600px" bordercolor="#DDDDDD" >
+ <caption><strong>Error Parser options</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr style="text-align:center;">
+ <th id="group"><strong>Group</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Configuration</strong></td>
+ <td headers="description"><a href="cdt_u_prop_all.htm">Click here for a description.</a></td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Manage Configurations...</strong></td>
+ <td headers="description"><a href="cdt_u_prop_all.htm">Click here for a description.</a></td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Error Parsers</strong></td>
+ <td headers="description">Lists all of the error parsers currently known to CDT. Select the parsers that you want to use, and select the corresponding line to edit parser's options, if required.</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Add...</strong></td>
+ <td headers="description">Add an error parsers to the list.</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Edit...</strong></td>
+ <td headers="description">Edit the current error parser in the list.</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Delete</strong></td>
+ <td headers="description">Delete the selected error parser in the list.</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Move Up</strong></td>
+ <td headers="description">Moves the selected parser higher in list. <strong>Note:</strong> The order matters for selected parsers only: they are applied to error logs in the same sequence as defined by the user. The order is not preserved for unchecked parsers, so you do not have to move them.</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Move Down</strong></td>
+ <td headers="description">Move the selected parser lower in list. <strong>Note:</strong> The order matters for selected parsers only: they are applied to error logs in the same sequence as defined by the user. The order is not preserved for unchecked parsers, so you do not have to move them.</td>
+ </tr>
+ </tbody>
+</table>
+<br>
+<p><strong>Available for:</strong> CDT projects.</p>
+
+<p><img src="../images/ngtasks.gif" alt="Related tasks"
+ width="143" height="21">
+<br><a href="../tasks/cdt_t_proj_error_parser.htm">Tuning Error Parsers</a>
+<br><a href="../tasks/cdt_o_builderrors.htm">Tracking down compilation errors</a>
+</p>
+
+<p style="margin-top: 0pt; margin-bottom: 0pt;"><img
+ src="../images/ngref.gif" alt="Related reference" width="143"
+ height="21"><br>
+
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_builders.htm">Project Properties, Builders page</a>
+<li><a href="cdt_u_prop_all.htm">Project Properties, common C/C++ Configurations handling</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_manage_dialog.htm">Manage Configurations dialog</a>
+ <li><a href="cdt_u_prop_manage_newdialog.htm">Create Configuration dialog</a>
+ <li><a href="cdt_u_prop_manage_rendialog.htm">Rename Configuration dialog</a>
+ </ul>
+<li><a href="cdt_u_prop_build.htm">Project Properties, C/C++ Build category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_build_discovery.htm">Discovery options page</a>
+ <li><a href="cdt_u_prop_build_environment.htm">Environment page</a>
+ <li>Settings page
+ <ul>
+ <li><a href="cdt_u_prop_build_settings_tool.htm"> Tool Settings tab</a>
+ <li><a href="cdt_u_prop_build_settings_steps.htm"> Build Steps tab</a>
+ <li><a href="cdt_u_prop_build_settings_artifact.htm"> Build Artifact tab</a>
+ <li><a href="cdt_u_prop_build_settings_binparser.htm">Binary Parsers tab</a>
+ <li><a href="cdt_u_prop_build_settings_errparser.htm">Error Parsers tab</a>
+ </ul>
+ <li><a href="cdt_u_prop_build_toolchain.htm">Tool chain editor page</a>
+ <li><a href="cdt_u_prop_build_variables.htm">Variables page</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_exp.htm">Export Settings page</a>
+ <!--ul>
+ <li><a href="cdt_u_prop_general_exp_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_exp_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_exp_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_exp_libpath.htm">Libraries path tab</a>
+ </ul-->
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+ <li>Paths and Symbols page
+ <ul>
+ <li><a href="cdt_u_prop_general_pns_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_pns_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_pns_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_pns_libpath.htm">Libraries path tab</a>
+ <li><a href="cdt_u_prop_general_pns_src.htm">Source Location tab</a>
+ <li><a href="cdt_u_prop_general_pns_out.htm">Output Location tab</a>
+ <li><a href="cdt_u_prop_general_pns_ref.htm">References tab</a>
+ <li><a href="cdt_u_prop_general_pns_hier.htm">Data Hierarchy tab</a>
+ </ul>
+ </ul>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+<hr >
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_settings_steps.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_settings_steps.htm
new file mode 100644
index 00000000000..39c3a44e902
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_settings_steps.htm
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Properties, Build, Settings, Build Steps tab</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>C/C++ Properties, Build, Settings, Build Steps tab</h1>
+<p>Use the <strong>Build Steps</strong> properties tab to customize the selected build configuration allowing for the specification
+of user defined build command steps, as well displaying a descriptive message
+in the build output, immediately before and after, normal build
+processing executes.</p>
+<p><img img="" src="../images/prop_steps.png"
+ alt="C/C++ Properties, Build, Settings, Build Steps tab"></p>
+<p></p>
+
+<p><strong>Note:</strong> To ensure reasonable custom build step behavior, sensible input must
+be provided when specifying custom build step information. Custom build steps
+are not verified for correctness in any regard and are passed exactly
+as entered into the build stream. <br>
+<br>
+In the descriptive text, below, the term "main build" is defined as the
+sequence of commands to execute when a build is invoked, not
+including pre-build or post-build steps.<br>
+</p>
+
+<table cellpadding="5" cellspacing="0" border="1" width="600px" bordercolor="#DDDDDD" >
+ <caption><strong>Build step options</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr style="text-align:center;">
+ <th id="group"><strong>Group</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Configuration</strong></td>
+ <td headers="description"><a href="cdt_u_prop_all.htm">Click here for a description.</a></td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Manage Configurations...</strong></td>
+ <td headers="description"><a href="cdt_u_prop_all.htm">Click here for a description.</a></td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Pre-build Steps</strong></td>
+ <td headers="description">Identifies any steps that are to occur before the build takes place.
+ <p><strong>Note:</strong> The pre-build step is not executed if the state of the main build is determined to be up to date; otherwise it is executed. An attempt to execute the main build will occur regardless of the success or failure of executing the pre-build step.</p>
+ </td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Command</strong></td>
+ <td headers="description">Specifies one or more commands to execute immediately before the execution of the build. Use semicolons to separate multiple commands.</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Description</strong></td>
+ <td headers="description">Specifies optional descriptive text associated with the pre-build step that is displayed in the build output immediately before the execution of the pre-build step command (or commands).</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Post-build steps</strong></td>
+ <td headers="description">Identifies any steps that are to occur after the build takes place.
+ <p><strong>Note:</strong> The post-build step is not executed if the state of the main build is determined to be up to date. It will be executed only if the main-build has executed successfully.</p>
+ </td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Command</strong></td>
+ <td headers="description">Specifies one or more commands to execute immediately after the execution of the build. Use semicolons to separate multiple commands.</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Description</strong></td>
+ <td headers="description">Specifies optional descriptive text associated with the post-build step that is displayed in the build output immediately after the execution of the post-build step command (or commands).</td>
+ </tr>
+ </tbody>
+</table>
+<br>
+<p><strong>Available for:</strong> CDT projects.</p>
+
+<p style="margin-top: 0pt; margin-bottom: 0pt;"><img
+ src="../images/ngref.gif" alt="Related reference" width="143"
+ height="21"><br>
+
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_builders.htm">Project Properties, Builders page</a>
+<li><a href="cdt_u_prop_all.htm">Project Properties, common C/C++ Configurations handling</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_manage_dialog.htm">Manage Configurations dialog</a>
+ <li><a href="cdt_u_prop_manage_newdialog.htm">Create Configuration dialog</a>
+ <li><a href="cdt_u_prop_manage_rendialog.htm">Rename Configuration dialog</a>
+ </ul>
+<li><a href="cdt_u_prop_build.htm">Project Properties, C/C++ Build category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_build_discovery.htm">Discovery options page</a>
+ <li><a href="cdt_u_prop_build_environment.htm">Environment page</a>
+ <li>Settings page
+ <ul>
+ <li><a href="cdt_u_prop_build_settings_tool.htm"> Tool Settings tab</a>
+ <li><a href="cdt_u_prop_build_settings_steps.htm"> Build Steps tab</a>
+ <li><a href="cdt_u_prop_build_settings_artifact.htm"> Build Artifact tab</a>
+ <li><a href="cdt_u_prop_build_settings_binparser.htm">Binary Parsers tab</a>
+ <li><a href="cdt_u_prop_build_settings_errparser.htm">Error Parsers tab</a>
+ </ul>
+ <li><a href="cdt_u_prop_build_toolchain.htm">Tool chain editor page</a>
+ <li><a href="cdt_u_prop_build_variables.htm">Variables page</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_exp.htm">Export Settings page</a>
+ <!--ul>
+ <li><a href="cdt_u_prop_general_exp_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_exp_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_exp_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_exp_libpath.htm">Libraries path tab</a>
+ </ul-->
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+ <li>Paths and Symbols page
+ <ul>
+ <li><a href="cdt_u_prop_general_pns_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_pns_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_pns_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_pns_libpath.htm">Libraries path tab</a>
+ <li><a href="cdt_u_prop_general_pns_src.htm">Source Location tab</a>
+ <li><a href="cdt_u_prop_general_pns_out.htm">Output Location tab</a>
+ <li><a href="cdt_u_prop_general_pns_ref.htm">References tab</a>
+ <li><a href="cdt_u_prop_general_pns_hier.htm">Data Hierarchy tab</a>
+ </ul>
+ </ul>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+<hr >
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_settings_tool.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_settings_tool.htm
new file mode 100644
index 00000000000..7d0a6d548a2
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_settings_tool.htm
@@ -0,0 +1,109 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Project Properties, Build, Settings, Tool settings tab </title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>C/C++ Project Properties, Build, Settings, Tool settings tab</h1>
+Use the <strong>Tool Settings</strong> properties tab to customize the tools and tool options used in your build configuration.
+<p><img img="" src="../images/prop_tool.png"
+ alt="C/C++ Project Properties, Build, Settings, Tool Settings tab"></p>
+<p></p>
+
+<table cellpadding="5" cellspacing="0" border="1" width="600px" bordercolor="#DDDDDD" >
+ <caption><strong>Tool settings options</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr style="text-align:center;">
+ <th id="group"><strong>Group</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Configuration</strong></td>
+ <td headers="description"><a href="cdt_u_prop_all.htm">Click here for a description.</a></td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Manage Configurations...</strong></td>
+ <td headers="description"><a href="cdt_u_prop_all.htm">Click here for a description.</a></td>
+ </tr>
+ <tr>
+ <td headers="group">(Left pane)</td>
+ <td headers="description">Displays a list of tools and their option categories. Select a desired tool from the list to modify its options.</tr>
+ <tr>
+ <td headers="group">(Right pane)</td>
+ <td headers="description">Displays the options that you can modify for the selected tool. This list of options changes depending on which options category you select for a specific tool in the left pane.</td>
+ </tr>
+ </tbody>
+</table>
+<br>
+<p><strong>Available for:</strong> CDT projects and source files</p>
+
+<p style="margin-top: 0pt; margin-bottom: 0pt;"><img
+ src="../images/ngref.gif" alt="Related reference" width="143"
+ height="21"><br>
+
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_builders.htm">Project Properties, Builders page</a>
+<li><a href="cdt_u_prop_all.htm">Project Properties, common C/C++ Configurations handling</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_manage_dialog.htm">Manage Configurations dialog</a>
+ <li><a href="cdt_u_prop_manage_newdialog.htm">Create Configuration dialog</a>
+ <li><a href="cdt_u_prop_manage_rendialog.htm">Rename Configuration dialog</a>
+ </ul>
+<li><a href="cdt_u_prop_build.htm">Project Properties, C/C++ Build category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_build_discovery.htm">Discovery options page</a>
+ <li><a href="cdt_u_prop_build_environment.htm">Environment page</a>
+ <li>Settings page
+ <ul>
+ <li><a href="cdt_u_prop_build_settings_tool.htm"> Tool Settings tab</a>
+ <li><a href="cdt_u_prop_build_settings_steps.htm"> Build Steps tab</a>
+ <li><a href="cdt_u_prop_build_settings_artifact.htm"> Build Artifact tab</a>
+ <li><a href="cdt_u_prop_build_settings_binparser.htm">Binary Parsers tab</a>
+ <li><a href="cdt_u_prop_build_settings_errparser.htm">Error Parsers tab</a>
+ </ul>
+ <li><a href="cdt_u_prop_build_toolchain.htm">Tool chain editor page</a>
+ <li><a href="cdt_u_prop_build_variables.htm">Variables page</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_exp.htm">Export Settings page</a>
+ <!--ul>
+ <li><a href="cdt_u_prop_general_exp_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_exp_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_exp_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_exp_libpath.htm">Libraries path tab</a>
+ </ul-->
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+ <li>Paths and Symbols page
+ <ul>
+ <li><a href="cdt_u_prop_general_pns_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_pns_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_pns_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_pns_libpath.htm">Libraries path tab</a>
+ <li><a href="cdt_u_prop_general_pns_src.htm">Source Location tab</a>
+ <li><a href="cdt_u_prop_general_pns_out.htm">Output Location tab</a>
+ <li><a href="cdt_u_prop_general_pns_ref.htm">References tab</a>
+ <li><a href="cdt_u_prop_general_pns_hier.htm">Data Hierarchy tab</a>
+ </ul>
+ </ul>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+<hr >
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_toolchain.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_toolchain.htm
new file mode 100644
index 00000000000..73483b5c4aa
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_toolchain.htm
@@ -0,0 +1,105 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Project Properties, Tool Chain edit</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>Tool chain editor preferences (C/C++ Project Properties)</h1>
+<br>
+<p style="margin-top: 0">Customizes the toolchain used in your build configuration; it lets
+you specify which tools the builder needs to include when it builds the project for a specified toolchain and configuration.</p>
+<p style="margin-top: 0">
+<img src="../images/mpref_toolchain.png" alt="Tool chain editor preferences"> </p>
+
+<table cellpadding="5" cellspacing="0" border="1" >
+ <br>
+ <caption><strong>Tool chain editor properties</strong></caption>
+ <br>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr class="hidden">
+ <th id="option">Option</th>
+ <th id="description">Description</th>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Configuration</strong></td>
+ <td headers="description"><a href="cdt_u_prop_all.htm">Click here for a description.</a></td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Manage configurations</strong></td>
+ <td headers="description"><a href="cdt_u_prop_all.htm">Click here for a description.</a></td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Display compatible toolchains only</strong></td>
+ <td headers="description">When selected, it shows a list of toochains that are only compatible with the current configuration. When this option is not selected, it shows a list of all toolchains known to the Eclipse CDT. A Toolchain is compatible if it can run on given platform. .</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Current toolchain</strong></td>
+ <td headers="description">Indicates the toolchain to use with the current configuration. A toolchain is a set of tools (such as a compiler, linker, and assembler) intended to build your project. Additional tools, such as a debugger, can be associated with a toolchain. There can be several toolchains available, depending on the compilers installed on your system.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Current builder</strong></td>
+ <td headers="description">Indicates the builder used to build the selected configuration. A builder refers to an external <strong>make</strong> utility, such as GNU make, that the Eclipse CDT uses (and relies on) to build a project. The CDT can generate <strong>makefiles</strong> automatically when you create a Make C or C++ project, or you have the option of creating a C or C++ Make project where you provide the makefile yourself.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Used tools</strong></td>
+ <td headers="description">Shows a list of tools currently included for the selected toolchain. You can click <strong>Select Tools</strong> to modify this list.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Select Tools</strong></td>
+ <td headers="description">Opens the Select Tools dialog that lets you add or remove tools from the list of tools for the selected toolchain.</td>
+ </tr>
+ </tbody>
+</table>
+<br>
+<p><img src="../images/ngref.gif" alt="Related reference"
+ width="143" height="21"><br>
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_builders.htm">Project Properties, Builders page</a>
+<li><a href="cdt_u_prop_build.htm">Project Properties, C/C++ Build category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_build_discovery.htm">Discovery options page</a>
+ <li><a href="cdt_u_prop_build_environment.htm">Environment page</a>
+ <li>Settings page
+ <ul>
+ <li><a href="cdt_u_prop_build_settings_tool.htm"> Tool Settings tab</a>
+ <li><a href="cdt_u_prop_build_settings_steps.htm"> Build Steps tab</a>
+ <li><a href="cdt_u_prop_build_settings_artifact.htm"> Build Artifact tab</a>
+ <li><a href="cdt_u_prop_build_settings_binparser.htm">Binary Parsers tab</a>
+ <li><a href="cdt_u_prop_build_settings_errparser.htm">Error Parsers tab</a>
+ </ul>
+ <li><a href="cdt_u_prop_build_toolchain.htm">Tool chain editor page</a>
+ <li><a href="cdt_u_prop_build_variables.htm">Variables page</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+ <li>Paths and Symbols page
+ <ul>
+ <li><a href="cdt_u_prop_general_pns_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_pns_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_pns_libpath.htm">Libraries path tab</a>
+ <li><a href="cdt_u_prop_general_pns_src.htm">Source Location tab</a>
+ <li><a href="cdt_u_prop_general_pns_ref.htm">References tab</a>
+ </ul>
+ </ul>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_refactoring_history.htm">C/C++ Project Properties, Refactoring History page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_variables.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_variables.htm
new file mode 100644
index 00000000000..5fcd7f794bc
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_build_variables.htm
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>Variables properties (C/C++ Project Properties)</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>Variables properties (C/C++ Project Properties)</h1>
+Customizes the Eclipse CDT build environment variables for all projects in the workspace; it lets
+you control the environment variables used by the build to for the purposes of building the selected configuration.</p>
+<p><img img="" src="../images/prop_variables.png"
+ alt="C/C++ Project Properties, Variables"></p>
+<p></p>
+<table cellpadding="5" cellspacing="0" border="1" >
+ <br>
+ <caption><strong>Variables preferences</strong></caption>
+ <br>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr class="hidden">
+ <th id="option">Option</th>
+ <th id="description">Description</th>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Environment variables to set</strong></td>
+ <td headers="description">Shows the current list of environment variables and their corresponding value. These are the environment variable values used when running an application.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Configuration</strong></td>
+ <td headers="description"><a href="cdt_u_prop_all.htm">Click here for a description.</a></td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Manage configurations</strong></td>
+ <td headers="description"><a href="cdt_u_prop_all.htm">Click here for a description.</a></td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>(The variables table)</strong></td>
+ <td headers="description">Lists the CDT build variables and system variables, by <strong>Name</strong>, <strong>Type</strong>, and the <strong>Value</strong>. Custom Build variables are identified by the name being highlighted using a <strong>bold</strong> font.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Name</strong></td>
+ <td headers="description">Indicates the name of the variable, either a user defined variable or a system variable.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Type</strong></td>
+ <td headers="description">Shows the type for the variable.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Value</strong></td>
+ <td headers="description">Specifies the value of the variable.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Show system variables</strong></td>
+ <td headers="description">When selected, system variables are included in the Variables table; otherwise, they are excluded so that only user defined variables appear in the Variables list.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Add</strong></td>
+ <td headers="description">Creates a new variable and corresponding value.</td>
+ </td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Edit</strong></td>
+ <td headers="description">Modifies the name and value of the selected variable.</tr>
+ <tr>
+ <td headers="option"><strong>Delete</strong></td>
+ <td headers="description">Removes the selected variables from the list. <strong>Note:</strong> Some variables are read-only and cannot be removed.
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<p><img src="../images/ngref.gif" alt="Related reference"
+ width="143" height="21"><br>
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_builders.htm">Project Properties, Builders page</a>
+<li><a href="cdt_u_prop_build.htm">Project Properties, C/C++ Build category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_build_discovery.htm">Discovery options page</a>
+ <li><a href="cdt_u_prop_build_environment.htm">Environment page</a>
+ <li>Settings page
+ <ul>
+ <li><a href="cdt_u_prop_build_settings_tool.htm"> Tool Settings tab</a>
+ <li><a href="cdt_u_prop_build_settings_steps.htm"> Build Steps tab</a>
+ <li><a href="cdt_u_prop_build_settings_artifact.htm"> Build Artifact tab</a>
+ <li><a href="cdt_u_prop_build_settings_binparser.htm">Binary Parsers tab</a>
+ <li><a href="cdt_u_prop_build_settings_errparser.htm">Error Parsers tab</a>
+ </ul>
+ <li><a href="cdt_u_prop_build_toolchain.htm">Tool chain editor page</a>
+ <li><a href="cdt_u_prop_build_variables.htm">Variables page</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+ <li>Paths and Symbols page
+ <ul>
+ <li><a href="cdt_u_prop_general_pns_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_pns_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_pns_libpath.htm">Libraries path tab</a>
+ <li><a href="cdt_u_prop_general_pns_src.htm">Source Location tab</a>
+ <li><a href="cdt_u_prop_general_pns_ref.htm">References tab</a>
+ </ul>
+ </ul>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_refactoring_history.htm">C/C++ Project Properties, Refactoring History page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_builders.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_builders.htm
new file mode 100644
index 00000000000..55c061fb216
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_builders.htm
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Project Properties, Builders</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>C/C++ Project Properties, Builders</h1>
+<p>You can select which Builders to enable for this project and in
+which order they are used.</p>
+<p><img img="" src="../images/prop_builders.png"
+ alt="C/C++ Project Properties, Builders"></p>
+<p></p>
+
+<table cellpadding="5" cellspacing="0" border="1" >
+ <br>
+ <caption><strong>Builder properties</strong></caption>
+ <br>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr class="hidden">
+ <th id="option">Option</th>
+ <th id="description">Description</th>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Configure the builders for the project</strong></td>
+ <td headers="description">Selects which builders to enable from the list. You can disable the CDT Builder and you can control when the CDT Builder runs with respect to the project builders that you define.
+ </td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>New...</strong></td>
+ <td headers="description">Opens the Choose configuration type dialog so that you can add a new builder to the list. <p>
+ </p><p><img img="" src="../images/prop_builders_newbldr.png"
+ alt="C/C++ Project Properties, Builders, Choose configuration type"></p>
+ <p>The <strong>Ant Builder</strong> option lets you configure and deploy projects; however, if you want to use some other tool or prefer to do it yourself, you can set up a <strong>Program</strong> external tool project builder. This type allows you to customize the deployment of your project as you require, while maintaining the convenience of automatically running your script every time your project is built.</p>
+ <p>The <strong>Program</strong> option lets you to define an external tool for any executable file that is accessible on your local or network file system. For example, if instead of Ant you prefer to use your own shell scripts or Windows .bat files to package and deploy your Eclipse projects, you can then create a <strong>Program</strong> external tool that would specify where and how to execute that script.</p></tr>
+ <tr>
+ <td headers="option"><strong>Import...</strong></td>
+ <td headers="description">Opens the Import launch configuration dialog so that you can import a builder to include it in the list.<p></p>
+ </p><p><img img="" src="../images/prop_builders_imprtlnchcnfg.png" alt="Import launch configuration">
+ <p></p></tr>
+ <tr>
+ <td headers="option"><strong>Edit...</strong></td>
+ <td headers="description">Opens the Configure Builder dialog that lets you specify when to run the selected builder.<p></p>
+ </p><p><img img="" src="../images/prop_builders_editbldr.png" alt="Configure Builder">
+ <p></p>
+ <p>When you configure a builder, you have the following options:
+ <ul>
+ <li><strong>After a "Clean"</strong> - When enabled, the selected builder is scheduled to run after a <strong>clean</strong> operation occurs.
+ <li><strong>During manual builds</strong> - When enabled, the selected build is initiated when you explicitly select a menu item or press its corresponding shortcut key combination.
+ <li><strong>During auto builds</strong> - When enabled, automatic builds are performed as resources are saved (they are incremental and operate over an entire workspace). <strong>Note:</strong> running your project builder during auto builds is possible, although it is not recommended because of performance concerns.
+ <li><strong>During a "Clean"</strong> - When enabled, the selected builder is scheduled to run during a <strong>clean</strong> operation.
+ </ul>
+ </p></tr>
+ <tr>
+ <td headers="option"><strong>Remove</strong></td>
+ <td headers="description">Removes the selected builder from the list.</tr>
+ <tr>
+ <td headers="option"><strong>Up</strong></td>
+ <td headers="description">Moves the currently selected builder higher in the list to change the builder order.</tr>
+ <tr>
+ <td headers="option"><strong>Down</strong></td>
+ <td headers="description">Moves the currently selected builder lower in the list to change the builder order.</tr>
+ </tbody>
+</table>
+
+<br>
+ <p><strong>Available for:</strong> Any projects, folders and files regardless of project kind.</p>
+
+<p><img src="../images/ngref.gif" alt="Related reference"
+ width="143" height="21"><br>
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_builders.htm">Project Properties, Builders page</a>
+<li><a href="cdt_u_prop_build.htm">Project Properties, C/C++ Build category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_build_discovery.htm">Discovery options page</a>
+ <li><a href="cdt_u_prop_build_environment.htm">Environment page</a>
+ <li>Settings page
+ <ul>
+ <li><a href="cdt_u_prop_build_settings_tool.htm"> Tool Settings tab</a>
+ <li><a href="cdt_u_prop_build_settings_steps.htm"> Build Steps tab</a>
+ <li><a href="cdt_u_prop_build_settings_artifact.htm"> Build Artifact tab</a>
+ <li><a href="cdt_u_prop_build_settings_binparser.htm">Binary Parsers tab</a>
+ <li><a href="cdt_u_prop_build_settings_errparser.htm">Error Parsers tab</a>
+ </ul>
+ <li><a href="cdt_u_prop_build_toolchain.htm">Tool chain editor page</a>
+ <li><a href="cdt_u_prop_build_variables.htm">Variables page</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+ <li>Paths and Symbols page
+ <ul>
+ <li><a href="cdt_u_prop_general_pns_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_pns_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_pns_libpath.htm">Libraries path tab</a>
+ <li><a href="cdt_u_prop_general_pns_src.htm">Source Location tab</a>
+ <li><a href="cdt_u_prop_general_pns_ref.htm">References tab</a>
+ </ul>
+ </ul>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_refactoring_history.htm">C/C++ Project Properties, Refactoring History page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_cfg_dialog.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_cfg_dialog.htm
new file mode 100644
index 00000000000..499dce7cba9
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_cfg_dialog.htm
@@ -0,0 +1,58 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Project Properties, Configurations management.</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>C/C++ Project Properties, Configurations management.</h1>
+All CDT-specific property pages have unified controls
+to handle configurations.
+
+<p><img img="" src="../images/prop_cfgs.png"
+ alt="C/C++ Project Properties, Configurations management."></p>
+<p></p>
+<dl>
+ <dt>Configuration:</dt>
+ <dd>Specifies the selected build configuration from the list provided.
+Note that configuration selection, unlike CDT 3.x, affects only property pages contents.
+Selected configuration would not be made Active configuration (used to build project).
+</dd>
+ <dt>Manage configurations</dt>
+ <dd>Adds, removes, renames configurations. Sets active configuration. </dd>
+</dl>
+<p><img src="../images/ngref.gif" alt="Related reference"
+ width="143" height="21"><br>
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_all.htm">Project Properties, common C/C++ Configurations handling</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_manage_dialog.htm">Manage Configurations dialog</a>
+ <li><a href="cdt_u_prop_manage_newdialog.htm">Create Configuration dialog</a>
+ <li><a href="cdt_u_prop_manage_rendialog.htm">Rename Configuration dialog</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_exp.htm">Export Settings page</a>
+ <!--ul>
+ <li><a href="cdt_u_prop_general_exp_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_exp_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_exp_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_exp_libpath.htm">Libraries path tab</a>
+ </ul-->
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+ </ul>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general.htm
new file mode 100644
index 00000000000..f7e829f092f
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general.htm
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Project Properties, C/C++ General</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>C/C++ Project Properties, C/C++ General</h1>
+<p>General project properties</p>
+<p><img src="../images/prop_general.png" alt="C/C++ Project Properties, C/C++ General"></p>
+<p></p>
+<dl>
+ <dt>Documentation tool comments</dt>
+ <dd>Specifies which documentation tool should be used to determine editor presentation and behaviors. This
+ enables editor features such as content-assist, documentation comment generation and syntax highlighting. The particular
+ tool selected here will be used for the files under this project and overrides the workspace level preference.
+ <em>Note this preference is only available for the project level.</em></dd>
+ <dt><br>Available for :</dt>
+ <dd>Any projects, folders and files regardless of project kind</dd>
+</dl>
+<p><img src="../images/ngref.gif" alt="Related reference"
+ width="143" height="21"><br>
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_all.htm">Project Properties, common C/C++ Configurations handling</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_manage_dialog.htm">Manage Configurations dialog</a>
+ <li><a href="cdt_u_prop_manage_newdialog.htm">Create Configuration dialog</a>
+ <li><a href="cdt_u_prop_manage_rendialog.htm">Rename Configuration dialog</a>
+ </ul>
+<li><a href="cdt_u_prop_build.htm">Project Properties, C/C++ Build category</a>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_exp.htm">Export Settings page</a>
+ <!--ul>
+ <li><a href="cdt_u_prop_general_exp_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_exp_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_exp_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_exp_libpath.htm">Libraries path tab</a>
+ </ul-->
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+ <li><a href="cdt_u_prop_general_scanner_discovery.htm">Preprocessor Include Paths, Macros, etc.</a>
+ <ul>
+ <li><a href="cdt_u_prop_general_sd_entries.htm">Entries tab</a>
+ <li><a href="cdt_u_prop_general_sd_providers.htm">Providers tab</a>
+ </ul>
+ </ul>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_doc.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_doc.htm
new file mode 100644
index 00000000000..977c50b8fc4
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_doc.htm
@@ -0,0 +1,57 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Project Properties, C/C++ Documentation</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>C/C++ Project Properties, C/C++ Documentation</h1>
+<p>You can select which installed documentation to use for your project.</p>
+<p><img img="" src="../images/prop_doc.png"
+ alt="C/C++ Project Properties, C/C++ Documentation"></p>
+<p></p>
+<dl>
+ <dt>Help Books</dt>
+ <dd>Sets the help books to use for this project.</dd>
+ <dt>Check all</dt>
+ <dd>Makes all books selected.</dd>
+ <dt>Uncheck all</dt>
+ <dd>Makes all books unselected.</dd>
+ <dt><br>Available for :</dt>
+ <dd>CDT projects</dd>
+</dl>
+<p><img src="../images/ngref.gif" alt="Related reference"
+ width="143" height="21"><br>
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_all.htm">Project Properties, common C/C++ Configurations handling</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_manage_dialog.htm">Manage Configurations dialog</a>
+ <li><a href="cdt_u_prop_manage_newdialog.htm">Create Configuration dialog</a>
+ <li><a href="cdt_u_prop_manage_rendialog.htm">Rename Configuration dialog</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_exp.htm">Export Settings page</a>
+ <!--ul>
+ <li><a href="cdt_u_prop_general_exp_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_exp_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_exp_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_exp_libpath.htm">Libraries path tab</a>
+ </ul-->
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+ </ul>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_exp.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_exp.htm
new file mode 100644
index 00000000000..3502686d883
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_exp.htm
@@ -0,0 +1,78 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Project Properties, General, Export page</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>C/C++ Project Properties, General, Export page </h1>
+<p>You can modify the list of exported elements
+(include paths, symbols, libraries, library paths)
+</p>
+
+<p><img img src="../images/prop_exp.png"
+alt="C/C++ Project Properties, General, Export page">
+</p>
+<p>
+There are 4 tabs on this page: Include paths, Symbols, Libraries, Library paths.
+<br>
+They have the similar design and display corresponding
+elements exported by current project to outside.
+<br>
+There are 2 ways to make value exported:
+<ul>
+<li>Use 'Add' button on Export page
+<li>Use 'Export' button on Path and Symbols page.
+</ul>
+
+<dl>
+ <dt>Add</dt>
+ <dd>Add new element</dd>
+ <dt>Edit</dt>
+ <dd>Modify selected element</dd>
+ <dt>Delete</dt>
+ <dd>Remove selected element</dd>
+ <dt><br>Available for :</dt>
+ <dd>CDT projects. May be enabled/diabled in Preferences.</dd>
+</dl></p>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"><br>
+
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_all.htm">Project Properties, common C/C++ Configurations handling</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_manage_dialog.htm">Manage Configurations dialog</a>
+ <li><a href="cdt_u_prop_manage_newdialog.htm">Create Configuration dialog</a>
+ <li><a href="cdt_u_prop_manage_rendialog.htm">Rename Configuration dialog</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_exp.htm">Export Settings page</a>
+ <!--ul>
+ <li><a href="cdt_u_prop_general_exp_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_exp_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_exp_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_exp_libpath.htm">Libraries path tab</a>
+ </ul-->
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+ </ul>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_idx.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_idx.htm
new file mode 100644
index 00000000000..4f2f85b88d5
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_idx.htm
@@ -0,0 +1,64 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Project Properties, Indexer</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>C/C++ Project Properties, C/C++ Indexer</h1>
+<p>You can select which C/C++ Indexer to use for your project. The
+indexer is necessary for search and related features, like content
+assist.</p>
+<p><img img="" src="../images/prop_index.png"
+ alt="C/C++ Project Properties, C/C++ Indexer"></p>
+<p></p>
+<dl>
+ <dt>Enable project specific settings</dt>
+ <dd>Check this box if you need specific index settings for this project. Else common settings (defined in Preferences) will be applied. In this case, all controls below are disabled.</dd>
+ <dt>Select indexer</dt>
+ <dd>Specifies the Indexer to use for this project; <strong>No Indexer</strong>
+disables indexing. Every indexer may have its own set of options.
+ </dd>
+ <dt>Build configuration for the indexer</dt>
+ <dd>Index source either from specified configuration, or from active one.
+ Since indexing takes a lot of time, using active configuration is not recommended,
+ because re-index will be fired after each active configuration change.
+ </dd>
+ <dt><br>Available for :</dt>
+ <dd>C/C++ projects</dd>
+</dl>
+<p><img src="../images/ngref.gif" alt="Related reference"
+ width="143" height="21"><br>
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_all.htm">Project Properties, common C/C++ Configurations handling</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_manage_dialog.htm">Manage Configurations dialog</a>
+ <li><a href="cdt_u_prop_manage_newdialog.htm">Create Configuration dialog</a>
+ <li><a href="cdt_u_prop_manage_rendialog.htm">Rename Configuration dialog</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_exp.htm">Export Settings page</a>
+ <!--ul>
+ <li><a href="cdt_u_prop_general_exp_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_exp_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_exp_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_exp_libpath.htm">Libraries path tab</a>
+ </ul-->
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+ </ul>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_lng.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_lng.htm
new file mode 100644
index 00000000000..bd7d79be4be
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_lng.htm
@@ -0,0 +1,44 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Project Properties, Language mapping</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>C/C++ Project Properties, Language mappings</h1>
+<p>Customize the use of C/C++ language associations in the <strong>Language Mappings</strong> preference panel for a project. </p>
+<p><img img="" src="../images/prop_lang.png"
+ alt="C/C++ Project Properties, Language mapping"></p>
+<p></p>
+<dl>
+ <dt>Project-specific settings (upper pane)</dt>
+ <dd>Language mappings specific for current project.</dd>
+ <dt>Add</dt>
+ <dd>Add project-specific language mapping</dd>
+ <dt>Remove</dt>
+ <dd>Delete project-specific language mapping</dd>
+ <dt>Workspace-specific settings (lower pane)</dt>
+ <dd>Language mappings specific for whole workspace.</dd>
+ <dt><br>Available for :</dt>
+ <dd>C/C++ projects</dd>
+</dl>
+<p><img src="../images/ngref.gif" alt="Related reference"
+ width="143" height="21"><br>
+
+<ul>
+<li>C/C++ Preferences
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_language_mapping_pref.htm">Language Mapping page</a>
+ </ul>
+<li>File Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_fileprop_lng.htm">Language Mapping page</a>
+ </ul>
+</ul>
+</p>
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_pns_hier.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_pns_hier.htm
new file mode 100644
index 00000000000..739795acd1b
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_pns_hier.htm
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Properties, Include Paths and Symbols, Data hierarchy</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>C/C++ Properties, Include Paths and Symbols, Data hierarchy tab</h1>
+<p>Use the <strong>Data Hierarchy</strong> tab in the <strong>Paths and Symbols</strong> properties panel to inspect all data related to Project/Configuration description.</p>
+<p>This tab is optional, it can be enabled/disabled in Preferences.</p>
+
+<p><img img src="../images/prop_tree.png"
+alt="C/C++ Properties, Include Paths and Symbols, Data hierarchy"></p>
+
+<table cellpadding="5" cellspacing="0" border="1" width="700" bordercolor="#DDDDDD" >
+ <caption><strong>Paths and Symbols, Data hierarchy tab</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr valign="top" >
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Object to view</strong></td>
+ <td headers="description">Select either Project description, Configuration description (or Resource description, for Folder or File) to inspect.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Expand all</strong></td>
+ <td headers="description">Expands the whole data structure.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Expand level...</strong></td>
+ <td headers="description">Expands data structure up to required level. Collapses inner levels.</td>
+ </tr>
+ <tr valign="top" >
+ <td headers="option"><strong>Collapse all</strong></td>
+ <td headers="description">Collapses whole data structure</td>
+ </tr>
+ </tbody>
+</table>
+
+<dl>
+<dt><br>Available for :</dt>
+<dd>CDT projects, folders and files</dd>
+</dl>
+
+<p><img src="../images/ngref.gif" ALT="Related reference"
+width="143" height="21"><br>
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_all.htm">Project Properties, common C/C++ Configurations handling</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_manage_dialog.htm">Manage Configurations dialog</a>
+ <li><a href="cdt_u_prop_manage_newdialog.htm">Create Configuration dialog</a>
+ <li><a href="cdt_u_prop_manage_rendialog.htm">Rename Configuration dialog</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_exp.htm">Export Settings page</a>
+ <!--ul>
+ <li><a href="cdt_u_prop_general_exp_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_exp_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_exp_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_exp_libpath.htm">Libraries path tab</a>
+ </ul-->
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+ </ul>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+<hr >
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_pns_inc.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_pns_inc.htm
new file mode 100644
index 00000000000..4e037ac29d5
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_pns_inc.htm
@@ -0,0 +1,106 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Project Properties, Paths and Symbols, Includes</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>C/C++ Project Properties, Paths and Symbols, Includes</h1>
+<p>You can modify the list of included paths and change the order in which they are referenced.</p>
+
+<p><img img src="../images/prop_inc.png"
+alt="C/C++ Project Properties, Paths and Symbols, Includes">
+</p>
+
+<dl>
+ <dt>Languages (left pane)</dt>
+ <dd>Displays languages related to this project.
+ Select one to see corresponding include paths.
+ </dd>
+ <dt>Include paths (right pane)</dt>
+ <dd>List of include paths related to given language.</dd>
+ <dt>Add</dt>
+ <dd>Add new include path</dd>
+ <dt>Edit</dt>
+ <dd>Modify selected include path</dd>
+ <dt>Delete</dt>
+ <dd>Remove selected include path</dd>
+ <dt>Export / Unexport</dt>
+ <dd>Toggle selected path exported or not</dd>
+ <dt>Move Up</dt>
+ <dd>Move the currently selected element up in the list.</dd>
+ <dt>Move Down</dt>
+ <dd>Move the currently selected element down in the list.</dd>
+ <dt>Show built-in values</dt>
+ <dd>Check to display system (built-in) includes.</dd>
+ <dt><br>Available for :</dt>
+ <dd>CDT projects, folders and files</dd>
+</dl></p>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"><br>
+
+
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_builders.htm">Project Properties, Builders page</a>
+<li><a href="cdt_u_prop_all.htm">Project Properties, common C/C++ Configurations handling</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_manage_dialog.htm">Manage Configurations dialog</a>
+ <li><a href="cdt_u_prop_manage_newdialog.htm">Create Configuration dialog</a>
+ <li><a href="cdt_u_prop_manage_rendialog.htm">Rename Configuration dialog</a>
+ </ul>
+<li><a href="cdt_u_prop_build.htm">Project Properties, C/C++ Build category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_build_discovery.htm">Discovery options page</a>
+ <li><a href="cdt_u_prop_build_environment.htm">Environment page</a>
+ <li>Settings page
+ <ul>
+ <li><a href="cdt_u_prop_build_settings_tool.htm"> Tool Settings tab</a>
+ <li><a href="cdt_u_prop_build_settings_steps.htm"> Build Steps tab</a>
+ <li><a href="cdt_u_prop_build_settings_artifact.htm"> Build Artifact tab</a>
+ <li><a href="cdt_u_prop_build_settings_binparser.htm">Binary Parsers tab</a>
+ <li><a href="cdt_u_prop_build_settings_errparser.htm">Error Parsers tab</a>
+ </ul>
+ <li><a href="cdt_u_prop_build_toolchain.htm">Tool chain editor page</a>
+ <li><a href="cdt_u_prop_build_variables.htm">Variables page</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_exp.htm">Export Settings page</a>
+ <!--ul>
+ <li><a href="cdt_u_prop_general_exp_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_exp_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_exp_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_exp_libpath.htm">Libraries path tab</a>
+ </ul-->
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+ <li>Paths and Symbols page
+ <ul>
+ <li><a href="cdt_u_prop_general_pns_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_pns_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_pns_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_pns_libpath.htm">Libraries path tab</a>
+ <li><a href="cdt_u_prop_general_pns_src.htm">Source Location tab</a>
+ <li><a href="cdt_u_prop_general_pns_out.htm">Output Location tab</a>
+ <li><a href="cdt_u_prop_general_pns_ref.htm">References tab</a>
+ <li><a href="cdt_u_prop_general_pns_hier.htm">Data Hierarchy tab</a>
+ </ul>
+ </ul>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_pns_lib.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_pns_lib.htm
new file mode 100644
index 00000000000..dbfc5d5705b
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_pns_lib.htm
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Project Properties, Paths and Symbols, Libraries</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>C/C++ Project Properties, Paths and Symbols, Libraries</h1>
+<p>You can modify the list of libraries and change the order in which they are referenced.</p>
+
+<p><img img src="../images/prop_lib.png"
+alt="C/C++ Project Properties, Paths and Symbols, Libraries">
+</p>
+
+<dl>
+ <dt>Libraries (main pane)</dt>
+ <dd>List of libraries for given build configuration.</dd>
+ <dt>Add</dt>
+ <dd>Add new library</dd>
+ <dt>Edit</dt>
+ <dd>Modify selected library</dd>
+ <dt>Delete</dt>
+ <dd>Remove selected library</dd>
+ <dt>Export / Unexport</dt>
+ <dd>Toggle selected library exported or not</dd>
+ <dt>Move Up</dt>
+ <dd>Move the currently selected element up in the list.</dd>
+ <dt>Move Down</dt>
+ <dd>Move the currently selected element down in the list.</dd>
+ <dt>Show built-in values</dt>
+ <dd>Check to display system (built-in) libraries.</dd>
+ <dt><br>Available for :</dt>
+ <dd>CDT projects, folders and files.
+ Note that current toolchain may not support this feature.</dd>
+</dl></p>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"><br>
+
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_builders.htm">Project Properties, Builders page</a>
+<li><a href="cdt_u_prop_all.htm">Project Properties, common C/C++ Configurations handling</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_manage_dialog.htm">Manage Configurations dialog</a>
+ <li><a href="cdt_u_prop_manage_newdialog.htm">Create Configuration dialog</a>
+ <li><a href="cdt_u_prop_manage_rendialog.htm">Rename Configuration dialog</a>
+ </ul>
+<li><a href="cdt_u_prop_build.htm">Project Properties, C/C++ Build category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_build_discovery.htm">Discovery options page</a>
+ <li><a href="cdt_u_prop_build_environment.htm">Environment page</a>
+ <li>Settings page
+ <ul>
+ <li><a href="cdt_u_prop_build_settings_tool.htm"> Tool Settings tab</a>
+ <li><a href="cdt_u_prop_build_settings_steps.htm"> Build Steps tab</a>
+ <li><a href="cdt_u_prop_build_settings_artifact.htm"> Build Artifact tab</a>
+ <li><a href="cdt_u_prop_build_settings_binparser.htm">Binary Parsers tab</a>
+ <li><a href="cdt_u_prop_build_settings_errparser.htm">Error Parsers tab</a>
+ </ul>
+ <li><a href="cdt_u_prop_build_toolchain.htm">Tool chain editor page</a>
+ <li><a href="cdt_u_prop_build_variables.htm">Variables page</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_exp.htm">Export Settings page</a>
+ <!--ul>
+ <li><a href="cdt_u_prop_general_exp_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_exp_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_exp_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_exp_libpath.htm">Libraries path tab</a>
+ </ul-->
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+ <li>Paths and Symbols page
+ <ul>
+ <li><a href="cdt_u_prop_general_pns_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_pns_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_pns_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_pns_libpath.htm">Libraries path tab</a>
+ <li><a href="cdt_u_prop_general_pns_src.htm">Source Location tab</a>
+ <li><a href="cdt_u_prop_general_pns_out.htm">Output Location tab</a>
+ <li><a href="cdt_u_prop_general_pns_ref.htm">References tab</a>
+ <li><a href="cdt_u_prop_general_pns_hier.htm">Data Hierarchy tab</a>
+ </ul>
+ </ul>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_pns_libpath.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_pns_libpath.htm
new file mode 100644
index 00000000000..cb8e601caad
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_pns_libpath.htm
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Project Properties, Paths and Symbols, Library paths</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>C/C++ Project Properties, Paths and Symbols, Library paths</h1>
+<p>You can modify the list of library paths and change the order in which they are referenced.</p>
+
+<p><img img src="../images/prop_libpath.png"
+alt="C/C++ Project Properties, Paths and Symbols, Library paths">
+</p>
+
+<dl>
+ <dt>Library paths (main pane)</dt>
+ <dd>List of library paths for given build configuration.</dd>
+ <dt>Add</dt>
+ <dd>Add new library path</dd>
+ <dt>Edit</dt>
+ <dd>Modify selected library path</dd>
+ <dt>Delete</dt>
+ <dd>Remove selected library path</dd>
+ <dt>Export / Unexport</dt>
+ <dd>Toggle selected library path exported or not</dd>
+ <dt>Move Up</dt>
+ <dd>Move the currently selected element up in the list.</dd>
+ <dt>Move Down</dt>
+ <dd>Move the currently selected element down in the list.</dd>
+ <dt>Show built-in values</dt>
+ <dd>Check to display system (built-in) library paths.</dd>
+ <dt><br>Available for :</dt>
+ <dd>CDT projects, folders and files.
+ Note that current toolchain may not support this feature.</dd>
+</dl></p>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"><br>
+
+
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_builders.htm">Project Properties, Builders page</a>
+<li><a href="cdt_u_prop_all.htm">Project Properties, common C/C++ Configurations handling</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_manage_dialog.htm">Manage Configurations dialog</a>
+ <li><a href="cdt_u_prop_manage_newdialog.htm">Create Configuration dialog</a>
+ <li><a href="cdt_u_prop_manage_rendialog.htm">Rename Configuration dialog</a>
+ </ul>
+<li><a href="cdt_u_prop_build.htm">Project Properties, C/C++ Build category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_build_discovery.htm">Discovery options page</a>
+ <li><a href="cdt_u_prop_build_environment.htm">Environment page</a>
+ <li>Settings page
+ <ul>
+ <li><a href="cdt_u_prop_build_settings_tool.htm"> Tool Settings tab</a>
+ <li><a href="cdt_u_prop_build_settings_steps.htm"> Build Steps tab</a>
+ <li><a href="cdt_u_prop_build_settings_artifact.htm"> Build Artifact tab</a>
+ <li><a href="cdt_u_prop_build_settings_binparser.htm">Binary Parsers tab</a>
+ <li><a href="cdt_u_prop_build_settings_errparser.htm">Error Parsers tab</a>
+ </ul>
+ <li><a href="cdt_u_prop_build_toolchain.htm">Tool chain editor page</a>
+ <li><a href="cdt_u_prop_build_variables.htm">Variables page</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_exp.htm">Export Settings page</a>
+ <!--ul>
+ <li><a href="cdt_u_prop_general_exp_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_exp_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_exp_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_exp_libpath.htm">Libraries path tab</a>
+ </ul-->
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+ <li>Paths and Symbols page
+ <ul>
+ <li><a href="cdt_u_prop_general_pns_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_pns_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_pns_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_pns_libpath.htm">Libraries path tab</a>
+ <li><a href="cdt_u_prop_general_pns_src.htm">Source Location tab</a>
+ <li><a href="cdt_u_prop_general_pns_out.htm">Output Location tab</a>
+ <li><a href="cdt_u_prop_general_pns_ref.htm">References tab</a>
+ <li><a href="cdt_u_prop_general_pns_hier.htm">Data Hierarchy tab</a>
+ </ul>
+ </ul>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_pns_out.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_pns_out.htm
new file mode 100644
index 00000000000..c4a24c3fba9
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_pns_out.htm
@@ -0,0 +1,93 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Project Properties, Paths and Symbols, Output location</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>C/C++ Project Properties, Paths and Symbols, Output location</h1>
+
+<p>You can modify a list of project output entries effective in given configuration.</p>
+
+<p><img img src="../images/prop_outloc.png"
+alt="C/C++ Project Properties, Paths and Symbols, Output location">
+</p>
+
+<dl>
+ <dt>Add Folder</dt>
+ <dd>Make existing folder a source folder.</dd>
+ <dt>Create/Link Folder</dt>
+ <dd>Create output folder or link directory outside the project as an output folder</dd>
+ <dt>Edit filter data</dt>
+ <dd>Edit filter for selected output folder.</dd>
+ <dt>Delete folder</dt>
+ <dd>Remove an output folder.</dd>
+ <dt><br>Available for :</dt>
+ <dd>CDT projects</dd>
+</dl></p>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"><br>
+
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_builders.htm">Project Properties, Builders page</a>
+<li><a href="cdt_u_prop_all.htm">Project Properties, common C/C++ Configurations handling</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_manage_dialog.htm">Manage Configurations dialog</a>
+ <li><a href="cdt_u_prop_manage_newdialog.htm">Create Configuration dialog</a>
+ <li><a href="cdt_u_prop_manage_rendialog.htm">Rename Configuration dialog</a>
+ </ul>
+<li><a href="cdt_u_prop_build.htm">Project Properties, C/C++ Build category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_build_discovery.htm">Discovery options page</a>
+ <li><a href="cdt_u_prop_build_environment.htm">Environment page</a>
+ <li>Settings page
+ <ul>
+ <li><a href="cdt_u_prop_build_settings_tool.htm"> Tool Settings tab</a>
+ <li><a href="cdt_u_prop_build_settings_steps.htm"> Build Steps tab</a>
+ <li><a href="cdt_u_prop_build_settings_artifact.htm"> Build Artifact tab</a>
+ <li><a href="cdt_u_prop_build_settings_binparser.htm">Binary Parsers tab</a>
+ <li><a href="cdt_u_prop_build_settings_errparser.htm">Error Parsers tab</a>
+ </ul>
+ <li><a href="cdt_u_prop_build_toolchain.htm">Tool chain editor page</a>
+ <li><a href="cdt_u_prop_build_variables.htm">Variables page</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_exp.htm">Export Settings page</a>
+ <!--ul>
+ <li><a href="cdt_u_prop_general_exp_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_exp_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_exp_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_exp_libpath.htm">Libraries path tab</a>
+ </ul-->
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+ <li>Paths and Symbols page
+ <ul>
+ <li><a href="cdt_u_prop_general_pns_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_pns_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_pns_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_pns_libpath.htm">Libraries path tab</a>
+ <li><a href="cdt_u_prop_general_pns_src.htm">Source Location tab</a>
+ <li><a href="cdt_u_prop_general_pns_out.htm">Output Location tab</a>
+ <li><a href="cdt_u_prop_general_pns_ref.htm">References tab</a>
+ <li><a href="cdt_u_prop_general_pns_hier.htm">Data Hierarchy tab</a>
+ </ul>
+ </ul>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_pns_ref.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_pns_ref.htm
new file mode 100644
index 00000000000..f41bff2605a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_pns_ref.htm
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Project, Paths and Symbols, Project References</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>C/C++ Project Properties, Paths and Symbols, Project References</h1>
+<p>
+Project references are a powerful way of expressing dependencies between
+Build configurations in different projects. Specifically they perform 2 roles:
+<ul>
+<li>Automatic propagation of <a href="cdt_u_prop_general_exp.htm"><em>Exported Settings</em></a> from one project
+to another which depends on it</li>
+<li>Build, if necessary, referenced projects before dependent project</li>
+</ul>
+<p>
+Unlike the Eclipse Common <a href=cdt_u_prop_ref.htm>References page</a>,
+this page allows setting references to specific configurations.
+
+<p> <strong>Since CDT 7</strong> this functionality has been improved:
+<ul>
+<li>
+ <strong>Referenced projects are ordered</strong><p> and this order can be changed using the buttons provided.
+Referenced projects are built in the order listed in the dialog, and the order is used in the build for setting
+up the Include paths and Library link lines.
+</li>
+<li>
+ <strong>Can reference another configuration in the same project</strong><p>It's allowed to reference another configuration
+ in the same project.
+</li>
+<li>
+ <strong>Referenced projects which don't exist in the workspace are shown in gray.</strong>
+</li>
+</ul>
+
+<p><img img="" src="../images/prop_crefs.png"
+ alt="C/C++ Project, Paths and Symbols, Project References"></p>
+<p></p>
+<dl>
+ <dt>Projects list (main pane)</dt>
+ <dd>Displays all other CDT projects which current project can refer to.
+ All configurations are displayed for each project. A check mark indicates the configuration is referenced.
+ Note that only one configuration can be checked in any given project.
+ <br>[Active] configuration presents
+ in each configs list and represents current active configuration.
+ <br> Configurations can reference another configuration in the same project.
+ <br> Referenced projects, which don't exist in the workspace, are shown in gray.</dd>
+ <dt>Expand all</dt>
+ <dd>Expands all configuration lists</dd>
+ <dt>Collapse all</dt>
+ <dd>Collapses all configuration lists</dd>
+ <dt>Move up</dt>
+ <dd>Move the project up in the references list</dd>
+ <dt>Move down</dt>
+ <dd>Move the project down in the references list</dd>
+ <dt><br>Available for :</dt>
+ <dd>CDT projects</dd>
+</dl>
+
+ <p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21"> <br>
+ <a href="../tasks/cdt_t_proj_referenced_configs.htm">Configuring Project References</a> <br>
+
+<p><img src="../images/ngref.gif" alt="Related reference"
+ width="143" height="21"><br>
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_builders.htm">Project Properties, Builders page</a>
+<li><a href="cdt_u_prop_all.htm">Project Properties, common C/C++ Configurations handling</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_manage_dialog.htm">Manage Configurations dialog</a>
+ <li><a href="cdt_u_prop_manage_newdialog.htm">Create Configuration dialog</a>
+ <li><a href="cdt_u_prop_manage_rendialog.htm">Rename Configuration dialog</a>
+ </ul>
+<li><a href="cdt_u_prop_build.htm">Project Properties, C/C++ Build category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_build_discovery.htm">Discovery options page</a>
+ <li><a href="cdt_u_prop_build_environment.htm">Environment page</a>
+ <li>Settings page
+ <ul>
+ <li><a href="cdt_u_prop_build_settings_tool.htm"> Tool Settings tab</a>
+ <li><a href="cdt_u_prop_build_settings_steps.htm"> Build Steps tab</a>
+ <li><a href="cdt_u_prop_build_settings_artifact.htm"> Build Artifact tab</a>
+ <li><a href="cdt_u_prop_build_settings_binparser.htm">Binary Parsers tab</a>
+ <li><a href="cdt_u_prop_build_settings_errparser.htm">Error Parsers tab</a>
+ </ul>
+ <li><a href="cdt_u_prop_build_toolchain.htm">Tool chain editor page</a>
+ <li><a href="cdt_u_prop_build_variables.htm">Variables page</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_exp.htm">Export Settings page</a>
+ <!--ul>
+ <li><a href="cdt_u_prop_general_exp_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_exp_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_exp_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_exp_libpath.htm">Libraries path tab</a>
+ </ul-->
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+ <li>Paths and Symbols page
+ <ul>
+ <li><a href="cdt_u_prop_general_pns_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_pns_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_pns_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_pns_libpath.htm">Libraries path tab</a>
+ <li><a href="cdt_u_prop_general_pns_src.htm">Source Location tab</a>
+ <li><a href="cdt_u_prop_general_pns_out.htm">Output Location tab</a>
+ <li><a href="cdt_u_prop_general_pns_ref.htm">References tab</a>
+ <li><a href="cdt_u_prop_general_pns_hier.htm">Data Hierarchy tab</a>
+ </ul>
+ </ul>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_pns_src.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_pns_src.htm
new file mode 100644
index 00000000000..e4f160c757c
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_pns_src.htm
@@ -0,0 +1,93 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Project Properties, Paths and Symbols, Source location</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>C/C++ Project Properties, Paths and Symbols, Source location</h1>
+
+<p>You can modify a list of project source entries effective in given configuration.</p>
+
+<p><img img src="../images/prop_srcloc.png"
+alt="C/C++ Project Properties, Paths and Symbols, Source location">
+</p>
+
+<dl>
+ <dt>Add Folder</dt>
+ <dd>Make existing folder a source folder.</dd>
+ <dt>Create/Link Folder</dt>
+ <dd>Create source folder or link directory outside the project as a source folder</dd>
+ <dt>Edit filter data</dt>
+ <dd>Edit filter for selected source folder.</dd>
+ <dt>Delete folder</dt>
+ <dd>Remove a source folder.</dd>
+ <dt><br>Available for :</dt>
+ <dd>Any projects, folders and files regardless of project kind</dd>
+</dl></p>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"><br>
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_builders.htm">Project Properties, Builders page</a>
+<li><a href="cdt_u_prop_all.htm">Project Properties, common C/C++ Configurations handling</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_manage_dialog.htm">Manage Configurations dialog</a>
+ <li><a href="cdt_u_prop_manage_newdialog.htm">Create Configuration dialog</a>
+ <li><a href="cdt_u_prop_manage_rendialog.htm">Rename Configuration dialog</a>
+ </ul>
+<li><a href="cdt_u_prop_build.htm">Project Properties, C/C++ Build category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_build_discovery.htm">Discovery options page</a>
+ <li><a href="cdt_u_prop_build_environment.htm">Environment page</a>
+ <li>Settings page
+ <ul>
+ <li><a href="cdt_u_prop_build_settings_tool.htm"> Tool Settings tab</a>
+ <li><a href="cdt_u_prop_build_settings_steps.htm"> Build Steps tab</a>
+ <li><a href="cdt_u_prop_build_settings_artifact.htm"> Build Artifact tab</a>
+ <li><a href="cdt_u_prop_build_settings_binparser.htm">Binary Parsers tab</a>
+ <li><a href="cdt_u_prop_build_settings_errparser.htm">Error Parsers tab</a>
+ </ul>
+ <li><a href="cdt_u_prop_build_toolchain.htm">Tool chain editor page</a>
+ <li><a href="cdt_u_prop_build_variables.htm">Variables page</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_exp.htm">Export Settings page</a>
+ <!--ul>
+ <li><a href="cdt_u_prop_general_exp_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_exp_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_exp_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_exp_libpath.htm">Libraries path tab</a>
+ </ul-->
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+ <li>Paths and Symbols page
+ <ul>
+ <li><a href="cdt_u_prop_general_pns_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_pns_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_pns_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_pns_libpath.htm">Libraries path tab</a>
+ <li><a href="cdt_u_prop_general_pns_src.htm">Source Location tab</a>
+ <li><a href="cdt_u_prop_general_pns_out.htm">Output Location tab</a>
+ <li><a href="cdt_u_prop_general_pns_ref.htm">References tab</a>
+ <li><a href="cdt_u_prop_general_pns_hier.htm">Data Hierarchy tab</a>
+ </ul>
+ </ul>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_pns_sym.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_pns_sym.htm
new file mode 100644
index 00000000000..0d602479909
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_pns_sym.htm
@@ -0,0 +1,100 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Project Properties, Paths and Symbols, Symbols</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>C/C++ Project Properties, Paths and Symbols, Symbols</h1>
+<p>You can modify the list of preprocessor symbols.</p>
+
+<p><img img src="../images/prop_symb.png"
+alt="C/C++ Project Properties, Paths and Symbols, Symbols"></p>
+
+
+<dl>
+ <dt>Languages (left pane)</dt>
+ <dd>Displays languages related to this project.
+ Select one to see corresponding symbols.
+ </dd>
+ <dt>Symbol / Value</dt>
+ <dd>List of symbols related to given language.</dd>
+ <dt>Add</dt>
+ <dd>Add new symbol</dd>
+ <dt>Edit</dt>
+ <dd>Modify selected symbol value/dd>
+ <dt>Delete</dt>
+ <dd>Remove selected symbol</dd>
+ <dt>Export / Unexport</dt>
+ <dd>Toggle selected symbol exported or not</dd>
+ <dt>Show built-in values</dt>
+ <dd>Check to display system (built-in) includes.</dd>
+ <dt><br>Available for :</dt>
+ <dd>CDT projects, folders and files</dd>
+</dl></p>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"><br>
+
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_builders.htm">Project Properties, Builders page</a>
+<li><a href="cdt_u_prop_all.htm">Project Properties, common C/C++ Configurations handling</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_manage_dialog.htm">Manage Configurations dialog</a>
+ <li><a href="cdt_u_prop_manage_newdialog.htm">Create Configuration dialog</a>
+ <li><a href="cdt_u_prop_manage_rendialog.htm">Rename Configuration dialog</a>
+ </ul>
+<li><a href="cdt_u_prop_build.htm">Project Properties, C/C++ Build category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_build_discovery.htm">Discovery options page</a>
+ <li><a href="cdt_u_prop_build_environment.htm">Environment page</a>
+ <li>Settings page
+ <ul>
+ <li><a href="cdt_u_prop_build_settings_tool.htm"> Tool Settings tab</a>
+ <li><a href="cdt_u_prop_build_settings_steps.htm"> Build Steps tab</a>
+ <li><a href="cdt_u_prop_build_settings_artifact.htm"> Build Artifact tab</a>
+ <li><a href="cdt_u_prop_build_settings_binparser.htm">Binary Parsers tab</a>
+ <li><a href="cdt_u_prop_build_settings_errparser.htm">Error Parsers tab</a>
+ </ul>
+ <li><a href="cdt_u_prop_build_toolchain.htm">Tool chain editor page</a>
+ <li><a href="cdt_u_prop_build_variables.htm">Variables page</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_exp.htm">Export Settings page</a>
+ <!--ul>
+ <li><a href="cdt_u_prop_general_exp_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_exp_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_exp_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_exp_libpath.htm">Libraries path tab</a>
+ </ul-->
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+ <li>Paths and Symbols page
+ <ul>
+ <li><a href="cdt_u_prop_general_pns_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_pns_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_pns_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_pns_libpath.htm">Libraries path tab</a>
+ <li><a href="cdt_u_prop_general_pns_src.htm">Source Location tab</a>
+ <li><a href="cdt_u_prop_general_pns_out.htm">Output Location tab</a>
+ <li><a href="cdt_u_prop_general_pns_ref.htm">References tab</a>
+ <li><a href="cdt_u_prop_general_pns_hier.htm">Data Hierarchy tab</a>
+ </ul>
+ </ul>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_scanner_discovery.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_scanner_discovery.htm
new file mode 100644
index 00000000000..9522ff45851
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_scanner_discovery.htm
@@ -0,0 +1,45 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta name="copyright" content="Copyright (c) Andrew Gvozdev and others 2013,2013. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page.">
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>C/C++ Project properties: Preprocessor Include Paths, Macros, etc.</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+
+<body>
+
+<div><h1>C/C++ Project properties: Preprocessor Include Paths, Macros, etc.</h1>
+
+<p>
+Include paths and preprocessor macros for C/C++ indexer and other <strong>Language Settings</strong> are supplied by <strong>Language Settings Providers</strong> using <a href="../concepts/cdt_c_scanner_discovery.htm">Scanner Discovery</a> mechanism.
+</p>
+<p>
+The entries can be inspected and set up on project properties page "Preprocessor Include Paths, Macros, etc." - <a href="../reference/cdt_u_prop_general_sd_entries.htm">Entries tab</a>.
+</p>
+
+<p>
+Language Settings Providers can be set up and configured for the selected configuration on project properties page "Preprocessor Include Paths, Macros, etc." - <a href="../reference/cdt_u_prop_general_sd_providers.htm">Providers tab</a>.
+</p>
+
+
+<p><img src="../images/ngconcepts.gif" alt="Related concepts" width="143" height="21"><br>
+<a href="../concepts/cdt_c_indexer.htm">C/C++ Indexer</a><br>
+<a href="../concepts/cdt_c_scanner_discovery.htm">Scanner Discovery</a><br>
+</p>
+
+<p><img src="../images/ngtasks.gif" alt="Related tasks" width="143" height="21"><br>
+<a href="../tasks/cdt_t_sd.htm">Setting up include paths and macros for C/C++ indexer</a><br>
+</p>
+
+<p><img src="../images/ngref.gif" alt="Related reference" width="143" height="21"><br>
+<a href="../reference/cdt_u_prop_general_sd_entries.htm">C/C++ Project properties: Preprocessor Include Paths, Macros, etc. - Entries tab</a><br>
+<a href="../reference/cdt_u_prop_general_sd_providers.htm">C/C++ Project properties: Preprocessor Include Paths, Macros, etc. - Providers tab</a><br>
+</p>
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_sd_entries.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_sd_entries.htm
new file mode 100644
index 00000000000..8aee323131b
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_sd_entries.htm
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta name="copyright" content="Copyright (c) Andrew Gvozdev and others 2013,2013. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page.">
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>C/C++ Project properties: Preprocessor Include Paths, Macros, etc. - Entries tab</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+
+<body>
+
+<div><h1>C/C++ Project properties: Preprocessor Include Paths, Macros, etc. - Entries tab</h1>
+
+<p>
+Include paths and preprocessor macros for C/C++ indexer can be inspected and set up on the project property page "Preprocessor Include Paths, Macros, etc.", "Entries" tab.
+This tab presents <strong>Language Settings Providers</strong> employed by <a href="../concepts/cdt_c_scanner_discovery.htm">Scanner Discovery</a> to provide include paths,
+macros and other <strong>Language Settings</strong>.
+</p>
+<p>
+Note that the entries could be set also on an individual resource, such as file or folder. Open file or folder properties to inspect resource-specific entries.
+The entries on a folder or a project will apply to all subfolders and C/C++ files under it - unless overriden on a lower level.
+</p>
+
+<p>
+"Entries" tab shows a list of Language Settings Providers for each language. A provider node can be expanded to show include paths and macros defined by the provider.
+A user can add custom entries here under "User Setting Entries" provider.
+</p>
+<p><img src="../images/scanner_discovery/sd_prop_entries.png" alt="Scanner Discovery Properties Entry Panel"></p>
+<table cellpadding="5" cellspacing="0" border="1" width="600px" bordercolor="#DDDDDD" >
+ <caption><strong>Entries tab controls</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr style="text-align:center;">
+ <th id="group"><strong>Group</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Configuration</strong></td>
+ <td headers="description">A set of properties for the project. Not required for debugging.</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Manage Configurations...</strong></td>
+ <td headers="description">A dialog to create or manage configurations. Not required for debugging.</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Languages</strong></td>
+ <td headers="description">Lists all of the languages defined by the toolchain. Select a language to see the list of applicable providers.</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Setting Entries</strong></td>
+ <td headers="description">Lists all of the providers for the selected language and entries supplied by them. Expand a provider node to see the entries.</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Show built-in values</strong></td>
+ <td headers="description">Disable checkbox "Show built-in values" to filter out built-in setting entries in the view.
+ Built-in compiler entries need to be provided to C/C++ indexer but not to the compiler during the build.
+ </td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Add...</strong></td>
+ <td headers="description">Add an entry to the provider. Enabled only when the provider supports the operation.</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Edit...</strong></td>
+ <td headers="description">Edit the selected settings entry. Enabled only when the provider supports the operation.</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Delete</strong></td>
+ <td headers="description">Delete the selected settings entry. Enabled only when the provider supports the operation.</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Move Up</strong></td>
+ <td headers="description">Moves the selected entry higher in the list. Enabled only when the provider supports the operation</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Move Down</strong></td>
+ <td headers="description">Moves the selected entry lower in the list. Enabled only when the provider supports the operation</td>
+ </tr>
+ </tbody>
+</table>
+<br>
+
+<h2>Adding and Editing entries</h2>
+<p>Use <strong>Add...</strong> and <strong>Edit...</strong> buttons to add or modify the entries. Both buttons open similar dialog described here.</p>
+<p><img src="../images/scanner_discovery/sd_prop_add_include.png" alt="Scanner Discovery Add Include Dialog"></p>
+
+<table cellpadding="5" cellspacing="0" border="1" width="600px" bordercolor="#DDDDDD" >
+ <caption><strong>Add/Edit entries dialog</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr style="text-align:center;">
+ <th id="group"><strong>Group</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Kind of Setting Entry</strong></td>
+ <td headers="description">A dropbox to select desired kind of setting entry.
+ <img src="../images/scanner_discovery/sd_prop_add_lse_kinds_dropdown.png"
+ alt="Scanner Discovery Kinds Dropdown
+ Following kinds are available:
+ - Include Directory
+ - Preprocessor Macro
+ - Include File
+ - Preprocessor Macros File
+ - Library Path
+ - Library"
+ >
+ <br>This dropbox is not available in "Edit" mode.
+ </td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Kind of path</strong></td>
+ <td headers="description">A dropbox to select desired kind of path.
+ <img src="../images/scanner_discovery/sd_prop_add_lse_paths_dropdown.png"
+ alt="Scanner Discovery Path Dropdown
+ Following kinds of paths are available:
+ - Project Path
+ - Workspace Path
+ - File System Path"
+ >
+ <br>This dropbox is shown for path entries only.
+ </td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Path</strong></td>
+ <td headers="description">Enter path value of the entry.
+ <br>This field is shown for path entries only.
+ </td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Open folder button</strong></td>
+ <td headers="description">Use folder button to navigate folder structure to select existing path.
+ The provided dialog varies depending on the kind of path selected in the corresponding dropbox.
+ <br>This button is shown for path entries only.
+ </td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Variables</strong></td>
+ <td headers="description">Select one of the build or environment variables provided by CDT to embed into "Path" field.
+ <br>This button is enabled only for File System Paths.
+ </td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Treat as built-in</strong></td>
+ <td headers="description">Enable this checkbox to mark the entry as built-in.
+ Built-in compiler entries need to be provided to C/C++ indexer but not to the compiler during the build.
+ </td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Contains system headers</strong></td>
+ <td headers="description">Enable if the include path is a system directory which contains system headers.
+ <br>This checkbox is shown for Include Directories only.
+ </td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Framework folder</strong></td>
+ <td headers="description">Mac OS has a unique way of specifying include directories for Frameworks.
+ Enable if the included directory is Mac Framework directory.
+ <br>This checkbox is shown for Include Directories only.
+ </td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Name</strong></td>
+ <td headers="description">Shown for Preprocessor Macro only. Specify the macro name here.</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Value</strong></td>
+ <td headers="description">Shown for Preprocessor Macro only. Specify the macro value here.</td>
+ </tr>
+ </tbody>
+</table>
+<br>
+
+
+<p><img src="../images/ngconcepts.gif" alt="Related concepts" width="143" height="21"><br>
+<a href="../concepts/cdt_c_scanner_discovery.htm">Scanner Discovery</a><br>
+<a href="../concepts/cdt_c_indexer.htm">C/C++ Indexer</a><br>
+</p>
+
+<p><img src="../images/ngtasks.gif" alt="Related tasks" width="143" height="21"><br>
+<a href="../tasks/cdt_t_sd.htm">Setting up include paths and macros for C/C++ indexer</a><br>
+</p>
+
+<p><img src="../images/ngref.gif" alt="Related reference" width="143" height="21"><br>
+<a href="../reference/cdt_u_prop_general_sd_providers.htm">C/C++ Project properties: Preprocessor Include Paths, Macros, etc. - Providers tab</a><br>
+</p>
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_sd_providers.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_sd_providers.htm
new file mode 100644
index 00000000000..81669a9f9b5
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_sd_providers.htm
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta name="copyright" content="Copyright (c) Andrew Gvozdev and others 2013,2013. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page.">
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>C/C++ Project properties: Preprocessor Include Paths, Macros, etc. - Providers tab</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+
+<body>
+
+<div><h1>C/C++ Project properties: Preprocessor Include Paths, Macros, etc. - Providers tab</h1>
+
+<p>
+Include paths and preprocessor macros for C/C++ indexer and other <strong>Language Settings</strong> are supplied by <strong>Language Settings Providers</strong> as part of <a href="../concepts/cdt_c_scanner_discovery.htm">Scanner Discovery</a>.
+Language Settings Providers can be set up and configured for the selected configuration in the "Providers" tab.
+</p>
+<p>
+"Providers" tab is only shown in properties of a project, not in properties of a file or a folder.
+</p>
+<p><img src="../images/scanner_discovery/sd_prop_providers.png" alt="Scanner Discovery Properties Providers Panel"></p>
+
+<table cellpadding="5" cellspacing="0" border="1" width="600px" bordercolor="#DDDDDD" >
+ <caption><strong>Providers tab controls</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr style="text-align:center;">
+ <th id="group"><strong>Group</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Configuration</strong></td>
+ <td headers="description">A set of properties for the project. Not required for debugging.</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Manage Configurations...</strong></td>
+ <td headers="description">A dialog to create or manage configurations. Not required for debugging.</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Language Setting Providers list</strong></td>
+ <td headers="description">Lists all of the providers available for the current configuration. Select the providers to assign to the configuration.</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Clear Entries</strong></td>
+ <td headers="description">Clears all entries of the selected provider.
+ This operation takes effect after pressing "Apply" or "OK".
+ Normally this will trigger a rerun if the provider supplies built-in compiler settings.
+ Build output parsers will regain language settings after build while parsing new build output.
+ <br>This operation might be unavailable if the provider does not have any language settings.
+ Some providers may not have the capability to clear.
+ <br>On this property page, this operation is applicable only to non-shared providers.
+ </td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Reset</strong></td>
+ <td headers="description">Resets options of the selected provider to default values.
+ This operation also clears the provider entries.
+ The button can be enabled if some options in "Language Settings Provider Options" panel were changed.
+ <br>In this dialog, this operation is applicable only to non-shared providers.
+ </td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Move Up</strong></td>
+ <td headers="description">Moves the selected provider higher in the list.</td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Move Down</strong></td>
+ <td headers="description">Moves the selected provider lower in the list.</td>
+ </tr>
+ </tbody>
+</table>
+<br>
+
+
+
+<p>
+A user can define some options for configuration providers (or "non-shared") on this property page. Note that providers can be either shared or defined per configuration.
+Options of global (or "shared") providers can be configured on <a href="../reference/cdt_u_pref_build_scanner_discovery.htm">C/C++ Preferences: Scanner Discovery</a>.
+</p>
+
+<p>
+There are 2 specific options that are added for non-shared providers defined per configuration. They are described in the table below.
+</p>
+
+<table width="700px" cellpadding="5" cellspacing="0" border="1" >
+ <caption><strong>Discovery tab</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr style="text-align:center;">
+ <th id="group"><strong>Group</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Use global provider shared between projects</strong></td>
+ <td headers="description">Providers can be global or belong to a configuration. Global providers share their entries between all configurations which refer to them.
+ </td>
+ </tr>
+ <tr>
+ <td headers="group"><strong>Store entries in project settings folder</strong></td>
+ <td headers="description">Providers can persist their entries in workspace or under project folder.
+ Storing entries under project when approprate can make sharing with the other team members easier.
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<p>
+The rest of the options is described in <a href="../reference/cdt_u_pref_build_scanner_discovery.htm">C/C++ Preferences: Scanner Discovery</a>, under <strong>Language Settings Providers Options</strong>.
+</p>
+
+
+<p><img src="../images/ngconcepts.gif" alt="Related concepts" width="143" height="21"><br>
+<a href="../concepts/cdt_c_scanner_discovery.htm">Scanner Discovery</a><br>
+<a href="../concepts/cdt_c_indexer.htm">C/C++ Indexer</a><br>
+</p>
+
+<p><img src="../images/ngtasks.gif" alt="Related tasks" width="143" height="21"><br>
+<a href="../tasks/cdt_t_sd.htm">Setting up include paths and macros for C/C++ indexer</a><br>
+</p>
+
+<p><img src="../images/ngref.gif" alt="Related reference" width="143" height="21"><br>
+<a href="../reference/cdt_u_prop_general_sd_entries.htm">C/C++ Project properties: Preprocessor Include Paths, Macros, etc. - Entries tab</a><br>
+</p>
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_typ.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_typ.htm
new file mode 100644
index 00000000000..6c1c30e209d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_general_typ.htm
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Project Properties, File Types</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>C/C++ Project Properties, File Types</h1>
+<p>You can view a list of file types on the File Types page of a C/C++
+project's properties window.</p>
+<p><img img="" src="../images/prop_ftypes.png"
+ alt="C/C++ Project Properties, File Types"></p>
+<p></p>
+<dl>
+ <dt>Use workspace settings</dt>
+ <dd>Enables the use of the Managed workspace settings.</dd>
+ <dt>Use Project Settings</dt>
+ <dd>Enables the use of project settings, or the addition or removal
+of specific file types.</dd>
+ <dt>New...</dt>
+ <dd>Adds a new file type.</dd>
+ <dt>Remove</dt>
+ <dd>Removes a listed file type.</dd>
+ <dt><br>Available for :</dt>
+ <dd>C/C++ projects</dd>
+</dl>
+<p><img src="../images/ngref.gif" alt="Related reference"
+ width="143" height="21"><br>
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_all.htm">Project Properties, common C/C++ Configurations handling</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_manage_dialog.htm">Manage Configurations dialog</a>
+ <li><a href="cdt_u_prop_manage_newdialog.htm">Create Configuration dialog</a>
+ <li><a href="cdt_u_prop_manage_rendialog.htm">Rename Configuration dialog</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_exp.htm">Export Settings page</a>
+ <!--ul>
+ <li><a href="cdt_u_prop_general_exp_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_exp_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_exp_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_exp_libpath.htm">Libraries path tab</a>
+ </ul-->
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+ </ul>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_manage_dialog.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_manage_dialog.htm
new file mode 100644
index 00000000000..f3c7deee9ca
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_manage_dialog.htm
@@ -0,0 +1,59 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Project Properties, Manage Configuration Dialog</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>C/C++ Project Properties, Manage Configuration Dialog</h1>
+<p>
+Manages the configurations defined for the project. Select a button to add,
+rename, remove configuration or set it active.
+</p>
+<p><img img src="../images/prop_mng_dialog.png"
+alt="C/C++ Project Properties, Manage Configuration Dialog"></p>
+
+<p><dl>
+ <dt>Main pane</dt>
+ <dd>Displays the list of defined configurations for the given project.</dd>
+ <dt>Set active</dt>
+ <dd>Sets selected configuration active.</dd>
+ <dt>New</dt>
+ <dd>Displays the new configuration dialog that can be used to create a new configuration.</dd>
+ <dt>Remove</dt>
+ <dd>Removes the selected configuration from the list, prompts the user to confirm the action.</dd>
+ <dt>Rename</dt>
+ <dd>Displays the rename configuration dialog that can be used to rename the configuration name &amp; description.</dd>
+ <dt>OK</dt>
+ <dd>Closes the manage configuration dialog</dd>
+</dl></p>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"><br>
+
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_all.htm">Project Properties, common C/C++ Configurations handling</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_manage_newdialog.htm">Create Configuration dialog</a>
+ <li><a href="cdt_u_prop_manage_rendialog.htm">Rename Configuration dialog</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_manage_newdialog.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_manage_newdialog.htm
new file mode 100644
index 00000000000..47da7449567
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_manage_newdialog.htm
@@ -0,0 +1,55 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Project Properties, New Configuration Dialog</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>C/C++ Project Properties, New Configuration Dialog</h1>
+<p>
+Creates a new configuration based on either
+an existing configuration or a default configuration.
+</p>
+<p><img img src="../images/prop_mng_add.png"
+alt="C/C++ Project Properties, New Configuration Dialog"></p>
+
+<p><dl>
+ <dt>Name:</dt>
+ <dd>Name of the new configuration.</dd>
+ <dt>Description:</dt>
+ <dd>Description of the new configuration.</dd>
+ <dt>Existing configuration:</dt>
+ <dd>A list of existing configurations of the current project, to be derived from.</dd>
+ <dt>Default configuration:</dt>
+ <dd>A list of default configurations available for the current project, to be derived from.</dd>
+</dl></p>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"><br>
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_all.htm">Project Properties, common C/C++ Configurations handling</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_manage_dialog.htm">Manage Configurations dialog</a>
+ <li><a href="cdt_u_prop_manage_rendialog.htm">Rename Configuration dialog</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_manage_rendialog.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_manage_rendialog.htm
new file mode 100644
index 00000000000..024fdf1b50d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_manage_rendialog.htm
@@ -0,0 +1,49 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Project Properties, Rename Configuration Dialog</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>C/C++ Project Properties, Rename Configuration Dialog</h1>
+<p>
+Renames the name and the description of
+the existing configuration.
+</p>
+<p><img img src="../images/prop_mng_rename.png"
+alt="C/C++ Project Properties, Rename Configuration Dialog">
+</p>
+
+<p><dl>
+ <dt>Name:</dt><dd>Name of the configuration.</dd>
+ <dt>Description:</dt><dd>Description of the configuration.</dd>
+</dl></p>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"><br>
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_all.htm">Project Properties, common C/C++ Configurations handling</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_manage_dialog.htm">Manage Configurations dialog</a>
+ <li><a href="cdt_u_prop_manage_newdialog.htm">Create Configuration dialog</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_ref.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_ref.htm
new file mode 100644
index 00000000000..1d5eb510377
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_ref.htm
@@ -0,0 +1,51 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Project, Managed, Project References</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>C/C++ Project Properties, Project References</h1>
+<p><img img="" src="../images/prop_refs.png"
+ alt="C/C++ Project, Project References "></p>
+<p></p>
+<dl>
+ <dt>Project references for &lt;project&gt;:</dt>
+ <dd>Specifies the projects required to build this project.</dd>
+ <dt><br>Available for :</dt>
+ <dd>Any projects (not CDT-specific)</dd>
+</dl>
+<p><img src="../images/ngref.gif" alt="Related reference"
+ width="143" height="21"><br>
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_all.htm">Project Properties, common C/C++ Configurations handling</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_manage_dialog.htm">Manage Configurations dialog</a>
+ <li><a href="cdt_u_prop_manage_newdialog.htm">Create Configuration dialog</a>
+ <li><a href="cdt_u_prop_manage_rendialog.htm">Rename Configuration dialog</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_exp.htm">Export Settings page</a>
+ <!--ul>
+ <li><a href="cdt_u_prop_general_exp_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_exp_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_exp_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_exp_libpath.htm">Libraries path tab</a>
+ </ul-->
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_refactoring_history.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_refactoring_history.htm
new file mode 100644
index 00000000000..7d6f30c7383
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_refactoring_history.htm
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Project, Managed, Refactoring History</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>C/C++ Project Properties, Refactoring History</h1>
+<p>Lets you explore the entire refactoring history for the currently selected project.</p>
+<p><img img="" src="../images/mprop_refactoring_history.png"
+ alt="C/C++ Project, Managed, Refactoring History "></p>
+<p></p>
+<dl>
+ <dt>Refactoring history for &lt;project&gt;:</dt>
+ <dd>The refactoring history dialog displays the entire refactoring history of your workspace. Drill down to an individual refactoring and select it to see more details about the performed refactoring in the details view below.
+This dialog may also be used to remove certain refactorings from the refactoring history. Select an entire year, month, week or day and press Remove to remove the selected refactorings from the refactoring history.
+In order to be able to better select refactorings from the refactoring history, there are two ways to group your refactorings:
+
+Group by Project: Refactorings are grouped by project. Every refactoring is associated with the project that contains the element which served as input to the recorded refactoring.
+Note: There are certain instances of refactorings which cannot be uniquely associated with a project. These refactorings are associated with the entire workspace.
+Group by Date: Refactorings are grouped by date. The refactoring history dialog presents the refactorings as a history, last recently executed refactorings first.
+ </dd>
+ <dt><br>Available for :</dt>
+ <dd>Any projects, folders and files regardless of project kind</dd>
+</dl>
+<p><img src="../images/ngref.gif" alt="Related reference"
+ width="143" height="21"><br>
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_builders.htm">Project Properties, Builders page</a>
+<li><a href="cdt_u_prop_all.htm">Project Properties, common C/C++ Configurations handling</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_manage_dialog.htm">Manage Configurations dialog</a>
+ <li><a href="cdt_u_prop_manage_newdialog.htm">Create Configuration dialog</a>
+ <li><a href="cdt_u_prop_manage_rendialog.htm">Rename Configuration dialog</a>
+ </ul>
+<li><a href="cdt_u_prop_build.htm">Project Properties, C/C++ Build category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_build_discovery.htm">Discovery options page</a>
+ <li><a href="cdt_u_prop_build_environment.htm">Environment page</a>
+ <li>Settings page
+ <ul>
+ <li><a href="cdt_u_prop_build_settings_tool.htm"> Tool Settings tab</a>
+ <li><a href="cdt_u_prop_build_settings_steps.htm"> Build Steps tab</a>
+ <li><a href="cdt_u_prop_build_settings_artifact.htm"> Build Artifact tab</a>
+ <li><a href="cdt_u_prop_build_settings_binparser.htm">Binary Parsers tab</a>
+ <li><a href="cdt_u_prop_build_settings_errparser.htm">Error Parsers tab</a>
+ </ul>
+ <li><a href="cdt_u_prop_build_toolchain.htm">Tool chain editor page</a>
+ <li><a href="cdt_u_prop_build_variables.htm">Variables page</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_exp.htm">Export Settings page</a>
+ <!--ul>
+ <li><a href="cdt_u_prop_general_exp_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_exp_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_exp_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_exp_libpath.htm">Libraries path tab</a>
+ </ul-->
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+ <li>Paths and Symbols page
+ <ul>
+ <li><a href="cdt_u_prop_general_pns_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_pns_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_pns_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_pns_libpath.htm">Libraries path tab</a>
+ <li><a href="cdt_u_prop_general_pns_src.htm">Source Location tab</a>
+ <li><a href="cdt_u_prop_general_pns_out.htm">Output Location tab</a>
+ <li><a href="cdt_u_prop_general_pns_ref.htm">References tab</a>
+ <li><a href="cdt_u_prop_general_pns_hier.htm">Data Hierarchy tab</a>
+ </ul>
+ </ul>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_resource.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_resource.htm
new file mode 100644
index 00000000000..4ed20aaf4b2
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_resource.htm
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Project Properties, Resource</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>C/C++ Project Properties, Resource</h1>
+<p>Shows resource information for the selected type.</p>
+<br>
+<p><img img="" src="../images/prop_resource.png"
+ alt="C/C++ Project Properties, Resource"></p>
+ <p></p>
+<table cellpadding="5" cellspacing="0" border="1" >
+ <br>
+ <caption><strong>Resource properties</strong></caption>
+ <br>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr class="hidden">
+ <th id="property">Property</th>
+ <th id="description">Description</th>
+ </tr>
+ <tr>
+ <td headers="property"><strong>Path</strong></td>
+ <td headers="description">Specifies the location of the selected resource type within the workspace. For example, similar to folders, projects map to directories in the file system.</td>
+ </tr>
+ <tr>
+ <td headers="property"><strong>Type</strong></td>
+ <td headers="description">Indicates the type for the selected resource: <strong>Folder</strong>, <strong>Project</strong>, or <strong>File</strong>.</td>
+ </tr>
+ <tr>
+ <td headers="property"><strong>Location</strong></td>
+ <td headers="description">Specifics the location of the selected resource within the file system.</td>
+ </tr>
+ <tr>
+ <td headers="property"><strong>Last modified</strong></td>
+ <td headers="description">Shows the date that the selected resource was last modified.</td>
+ </tr>
+ <tr>
+ <td headers="property"><strong>Text file encoding</strong></td>
+ <td headers="description">Sets an alternate text encoding. Because text files are encoded differently (depending on the locale and platform), use the default text file encoding for the locale of your host operating system. However, if you want to work with text files that originate from another source (for example, to work with text files that use a different encoding scheme than your native one, so that you can easily exchange files with another team), choose <strong>Other</strong> and select an appropriate one from the list.</td>
+ </tr>
+ <tr>
+ <td headers="property"><strong>Inherited from container</strong></td>
+ <td headers="description">When enabled, the selected resource inherits the text encoding specified for it's container resource.</td>
+ </tr>
+ <tr>
+ <td headers="property"><strong>Other</strong></td>
+ <td headers="description">When enabled, the selected resource uses an alternate text encoding other than that specified for its container resource. You can enable this option if you want to work with text files that originate from another source (ones that use a different encoding scheme than your native one), so that you can easily exchange files with others.</td>
+ </td>
+ </tr>
+ <tr>
+ <td headers="property"><strong>New text file line delimiter</strong></td>
+ <td headers="description">Specifies the end of line character(s) to use for new text files being created.</td>
+ </tr>
+ <tr>
+ <td headers="property"><strong>Inherited from container</strong></td>
+ <td headers="description">When enabled, the selected resource inherits the character line ending for new text files specified for it's container resource.</td>
+ </tr>
+ <tr>
+ <td headers="property"><strong>Other</strong></td>
+ <td headers="description">When enabled, the selected resource uses an alternate end of line character(s) for new text files other than that specified for its container resource. For example, you can set the <strong>Text file encoding</strong> option to UTF-8, and then set the line endings character for new files to <strong>Unix</strong>, so that text files are saved in a format that is not specific to the Windows operating system, and the files can easily be shared amongst various developer systems.</td>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<br>
+ <p><strong>Available for:</strong> Any projects, folders and files regardless of project kind.</p>
+
+<p><img src="../images/ngref.gif" alt="Related reference"
+ width="143" height="21"><br>
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+ </ul>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_refactoring_history.htm">C/C++ Project Properties, Refactoring History page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_rundebug.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_rundebug.htm
new file mode 100644
index 00000000000..4ab20b848f7
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_prop_rundebug.htm
@@ -0,0 +1,81 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Properties, Run and Debug settings</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>C/C++ Properties Run and Debug settings</h1>
+
+Run/Debug settings are mostly applicable to Java projects, not to C/C++ projects.
+
+<p><img img="" src="../images/prop_rundeb.png"
+ alt="C/C++ Properties, Run and Debug settings"></p>
+<p></p>
+<dl>
+ <dt><br>Available for :</dt>
+ <dd>Any projects, folders and files regardless of project kind</dd>
+</dl>
+<p><img src="../images/ngref.gif" alt="Related reference"
+ width="143" height="21"><br>
+
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_builders.htm">Project Properties, Builders page</a>
+<li><a href="cdt_u_prop_all.htm">Project Properties, common C/C++ Configurations handling</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_manage_dialog.htm">Manage Configurations dialog</a>
+ <li><a href="cdt_u_prop_manage_newdialog.htm">Create Configuration dialog</a>
+ <li><a href="cdt_u_prop_manage_rendialog.htm">Rename Configuration dialog</a>
+ </ul>
+<li><a href="cdt_u_prop_build.htm">Project Properties, C/C++ Build category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_build_discovery.htm">Discovery options page</a>
+ <li><a href="cdt_u_prop_build_environment.htm">Environment page</a>
+ <li>Settings page
+ <ul>
+ <li><a href="cdt_u_prop_build_settings_tool.htm"> Tool Settings tab</a>
+ <li><a href="cdt_u_prop_build_settings_steps.htm"> Build Steps tab</a>
+ <li><a href="cdt_u_prop_build_settings_artifact.htm"> Build Artifact tab</a>
+ <li><a href="cdt_u_prop_build_settings_binparser.htm">Binary Parsers tab</a>
+ <li><a href="cdt_u_prop_build_settings_errparser.htm">Error Parsers tab</a>
+ </ul>
+ <li><a href="cdt_u_prop_build_toolchain.htm">Tool chain editor page</a>
+ <li><a href="cdt_u_prop_build_variables.htm">Variables page</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_exp.htm">Export Settings page</a>
+ <!--ul>
+ <li><a href="cdt_u_prop_general_exp_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_exp_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_exp_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_exp_libpath.htm">Libraries path tab</a>
+ </ul-->
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+ <li>Paths and Symbols page
+ <ul>
+ <li><a href="cdt_u_prop_general_pns_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_pns_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_pns_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_pns_libpath.htm">Libraries path tab</a>
+ <li><a href="cdt_u_prop_general_pns_src.htm">Source Location tab</a>
+ <li><a href="cdt_u_prop_general_pns_out.htm">Output Location tab</a>
+ <li><a href="cdt_u_prop_general_pns_ref.htm">References tab</a>
+ <li><a href="cdt_u_prop_general_pns_hier.htm">Data Hierarchy tab</a>
+ </ul>
+ </ul>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_properties.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_properties.htm
new file mode 100644
index 00000000000..c21f476b4a3
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_properties.htm
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>C/C++ Properties</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>C/C++ Properties</h1>
+<p>This section describes C/C++ Properties.</p>
+<p>Properties can be obtained for projects, folders and separate files.
+To select object properties, right click on object in view and select <strong>Properties</strong>.</p>
+<p><img img src="../images/projects_properties.png" alt="Selecting C/C++ Project Properties"></p>
+
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21"> <br>
+<a href="../concepts/cdt_c_projects.htm">CDT projects</a></p>
+
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"><br>
+
+<ul>
+<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
+<li><a href="cdt_u_prop_builders.htm">Project Properties, Builders page</a>
+<li><a href="cdt_u_prop_all.htm">Project Properties, common C/C++ Configurations handling</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_manage_dialog.htm">Manage Configurations dialog</a>
+ <li><a href="cdt_u_prop_manage_newdialog.htm">Create Configuration dialog</a>
+ <li><a href="cdt_u_prop_manage_rendialog.htm">Rename Configuration dialog</a>
+ </ul>
+<li>Project Properties, <a href="cdt_u_prop_general.htm">C/C++ General category</a>
+ <ul style="list-style-type: disc">
+ <li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
+ <li><a href="cdt_u_prop_general_exp.htm">Export Settings page</a>
+ <!--ul>
+ <li><a href="cdt_u_prop_general_exp_inc.htm">Includes tab</a>
+ <li><a href="cdt_u_prop_general_exp_sym.htm">Symbols tab</a>
+ <li><a href="cdt_u_prop_general_exp_lib.htm">Libraries tab</a>
+ <li><a href="cdt_u_prop_general_exp_libpath.htm">Libraries path tab</a>
+ </ul-->
+ <li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
+ <li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
+ <li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
+ <li><a href="cdt_u_prop_general_scanner_discovery.htm">Preprocessor Include Paths, Macros, etc.</a>
+ <ul>
+ <li><a href="cdt_u_prop_general_sd_entries.htm">Entries tab</a>
+ <li><a href="cdt_u_prop_general_sd_providers.htm">Providers tab</a>
+ </ul>
+ </ul>
+<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
+<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
+</ul>
+</p>
+<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
+
+
+</div></body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_properties_view.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_properties_view.htm
new file mode 100644
index 00000000000..94cec5ee083
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_properties_view.htm
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <title>Properties view</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+ <script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+
+<body>
+<div role="main"><h1>Properties view</h1>
+<p>The <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.views.showView(org.eclipse.ui.views.showView.viewId=org.eclipse.ui.views.PropertySheet)")'>Properties</a> view displays property names and values for a selected item such as a resource. </p>
+<p><img src="../images/view_properties.png" alt="Properties View"></p>
+<p>Toolbar buttons allow you to toggle to display properties by category or to filter advanced properties. Another toolbar button allows you to restore the selected property to its default value.</p>
+<p>To see more detailed information about a resource than the Properties view gives you, right-click the resource name in the <a href="cdt_u_project_explorer_view.htm">Project Explorer</a> view and select Properties from the pop-up menu.</p>
+
+
+<h2>Properties view toolbar options</h2>
+<p>The table below lists the toolbar options displayed in the Properties view.</p>
+
+<p><table border="1" cellpadding="4" cellspacing="0" bordercolor="#DDDDDD" width="600px" >
+ <colgroup>
+ <col width="5%" valign="top" >
+ <col width="20%" valign="top" >
+ <col width="75%" valign="top" >
+ </colgroup>
+ <tr>
+ <th id="icon">Icon</th>
+ <th id="name">Name</th>
+ <th id="description">Description</th>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_pin.png" alt="Pin Icon"></td>
+ <td valign="top" headers="name"><strong>Pin Properties View</strong></td>
+ <td valign="top" headers="description">Forces the Properties view to remain on top of other views in the workbench area.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_menu.png" alt="Menu Icon"></td>
+ <td valign="top" headers="name"><strong>View Menu</strong></td>
+ <td valign="top" headers="description">Click the white upside-down triangle icon to open a menu of items specific to the Properties view.<br><br>
+ <dl>
+ <dt>New Properties View</dt>
+ <dd>Create a new pane within the Properties view. Panes can be selected using the names that appear on the left edge.<br><br></dd>
+ <dt>Pin to Selection</dt>
+ <dd>Pin the current selection to remain within the viewable area of the Properties view.<br><br></dd>
+ </dl></td>
+ </tr>
+
+</table></p>
+
+<p><img src="../images/ngref.gif" ALT="Related references" width="143" height="21">
+<br><a href="../reference/cdt_o_ref.htm">C/C++ Views</a></p>
+<hr >
+<p>
+<img src="../images/ng00_07.gif" ALT=" IBM Copyright Statement" > <br>
+<img src="../images/nokiaCopyright.png" ALT=" Nokia Copyright Statement" >
+</p>
+
+</bODY>
+</hTML> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_registersview.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_registersview.htm
new file mode 100644
index 00000000000..569a880fc90
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_registersview.htm
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Registers view</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+
+<div role="main"><h1>Registers view</h1>
+
+<p>The <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.views.showView(org.eclipse.ui.views.showView.viewId=org.eclipse.debug.ui.RegisterView)")'>Registers</a> view of the Debug perspective lists information about the registers in a selected stack frame.
+Values that have changed are highlighted in the Registers view when your program
+stops. </p>
+<p><img src="../images/view_registers.png" width="414" height="269" alt="Registers View"></p>
+
+ <h2>Registers view toolbar options</h2>
+ <p>The table below lists the icons displayed in the Registers view toolbar.</p>
+ <table border="1" cellpadding="5" cellspacing="0" style="border-collapse: collapse" bordercolor="#999999" width="600">
+ <tr>
+ <th style="width:5%; height:35" id="icon"><strong>Icon</strong></th>
+ <th style="width:25%" id="name"><strong>Name</strong></th>
+ <th style="width:70%" id="description"><strong>Description</strong></th>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon"><div style="text-align:center;"><img src="../images/icon_show_type_names.png" alt="Show Type Names icon" width="21" height="21"></div></td>
+ <td valign="top" headers="name"><div style="text-align:left"><strong>Show Type Names</strong> </div></td>
+ <td valign="top" headers="description"><div style="text-align:left">Displays the type, (such as <strong>int</strong>) beside each register value.</div></td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon"><div style="text-align:center;"><img src="../images/icon_show_logical_struct.png" alt="Show Logical Structure icon" width="22" height="21"></div></td>
+ <td valign="top" headers="name"><div style="text-align:left"><strong>Show Logical Structure </strong></div></td>
+ <td valign="top" headers="description"><div style="text-align:left">Changes if logical structures should be shown in the view or not. </div></td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon"><div style="text-align:center;"><img src="../images/icon_collapse_all.png" alt="Collapse All icon" width="22" height="22"></div></td>
+ <td valign="top" headers="name"><div style="text-align:left"><strong>Collapse All </strong></div></td>
+ <td valign="top" headers="description"><div style="text-align:left">Collapses all the the currently expanded registers.</div></td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon"><div style="text-align:center;"><img src="../images/icon_menu_white.png" alt="Menu Layout icon" width="24" height="19"></div></td>
+ <td valign="top" headers="name"><strong>View Menu &gt; Layout</strong></td>
+ <td valign="top" headers="description">Provides multiple layout options for the Registers view. </td>
+ </tr>
+ </table>
+
+ <h2>Registers view context menu commands </h2>
+ <p>The Registers view context menu commands include:</p>
+ <table border="1" cellpadding="5" cellspacing="0" style="border-collapse: collapse" bordercolor="#999999" width="600">
+ <tr>
+ <th style="width:5%" id="icon2"><div style="text-align:center;"><strong>Icon</strong></div></th>
+ <th style="width:25%" id="name2"><div style="text-align:center;"><strong>Name</strong></div></th>
+ <th style="width:70%" id="description2"><div style="text-align:center;"><strong>Description</strong></div></th>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon2"><div style="text-align:center;"></div></td>
+ <td valign="top" headers="name2"><strong>Add Register Group </strong></td>
+ <td valign="top" headers="description2">Open the <strong>Register Group</strong> dialog which allows you to define a register group that is shown in the Registers view. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon2"><div style="text-align:center;"></div></td>
+ <td valign="top" headers="name2"><strong>Assign Value </strong></td>
+ <td valign="top" headers="description2">Assigns a value to the selected register. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon2"><div style="text-align:center;"><img src="../images/icon_reg_cast_to_type.png" alt="Cast to Type icon" width="22" height="22"></div></td>
+ <td valign="top" headers="name2"><strong>Cast To Type... </strong></td>
+ <td valign="top" headers="description2">Open the <strong>Cast To Type</strong> dialog. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon2"><div style="text-align:center;"><img src="../images/icon_reg_change_value.png" alt="Change Value icon" width="23" height="22"></div></td>
+ <td valign="top" headers="name2"><strong>Change Value... </strong></td>
+ <td valign="top" headers="description2">Open the <strong>Set Value</strong> dialog to change the selected registers value. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon2"><div style="text-align:center;"></div></td>
+ <td valign="top" headers="name2"><strong>Content Assist </strong></td>
+ <td valign="top" headers="description2">Opens a content assist dialog at the current cursor position.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon2"><div style="text-align:center;"></div></td>
+ <td valign="top" headers="name2"><strong>Copy</strong></td>
+ <td valign="top" headers="description2">Copies the currently selected text or elements to the clipboard </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon2"><div style="text-align:center;"><img src="../images/icon_reg_copy_registers.png" alt="Copy Registers icon" width="23" height="22"></div></td>
+ <td valign="top" headers="name2"><div style="text-align:left"><strong>Copy Registers</strong> </div></td>
+ <td valign="top" headers="description2">Copies the register names and contents to the clipboard </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon2"><div style="text-align:center;"><img src="../images/icon_reg_create_watch_expr.png" alt="Create Watch Expression icon" width="24" height="22"></div></td>
+ <td valign="top" headers="name2"><strong>Create Watch Expression </strong></td>
+ <td valign="top" headers="description2">Converts the selected register into a watch expression.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon2"><div style="text-align:center;"></div></td>
+ <td valign="top" headers="name2"><strong>Cut</strong></td>
+ <td valign="top" headers="description2">Copies the currently selected text or element to the clipboard and removes the element.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon2"><div style="text-align:center;"><img src="../images/icon_reg_disable.png" alt="Disable icon" width="22" height="21"></div></td>
+ <td valign="top" headers="name2"><strong>Disable</strong></td>
+ <td valign="top" headers="description2">Disables the selected register. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon2"><div style="text-align:center;"><img src="../images/icon_reg_display_array.png" alt="Display as Array icon" width="22" height="21"></div></td>
+ <td valign="top" headers="name2"><strong>Display As Array...</strong></td>
+ <td valign="top" headers="description2">Open the <strong>Display As Array</strong> dialog which allows you to specify the start and length of the array. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="description2">&nbsp;</td>
+ <td valign="top" headers="name2"><strong>Edit Register Group </strong></td>
+ <td valign="top" headers="description2">Open the <strong>Register Group</strong> dialog to edit the selected register group. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon2"><div style="text-align:center;"><img src="../images/icon_reg_enable.png" alt="Enable icon" width="22" height="21"></div></td>
+ <td valign="top" headers="name2"><div style="text-align:left"><strong>Enable</strong></div></td>
+ <td valign="top" headers="description2">Enables the selected register. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon2"><div style="text-align:center;"></div></td>
+ <td valign="top" headers="name2"><strong>Find...</strong></td>
+ <td valign="top" headers="description2">Open the <strong>Find</strong> dialog which allows you to find specific elements within the view.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon2"><div style="text-align:center;"></div></td>
+ <td valign="top" headers="name2"><strong>Find/Replace</strong></td>
+ <td valign="top" headers="description2">Open the <strong>Find / Replace</strong> dialog.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon2"><div style="text-align:center;"></div></td>
+ <td valign="top" headers="name2"><strong>Format</strong></td>
+ <td valign="top" headers="description2">Select a format type. Choices include: Default, Decimal, Hexadecimal, Octal or Binary. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon2"><div style="text-align:center;"></div></td>
+ <td valign="top" headers="name2"><strong>Max Length... </strong></td>
+ <td valign="top" headers="description2">Open the <strong>Configure Details Pane</strong> dialog to set the maximum number of characters to display. Default is 10000. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon2"><div style="text-align:center;"></div></td>
+ <td valign="top" headers="name2"><strong>Paste</strong></td>
+ <td valign="top" headers="description2">Paste the current clipboard content as text.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="description2">&nbsp;</td>
+ <td valign="top" headers="name2"><strong>Remove Register Group </strong></td>
+ <td valign="top" headers="description2">Removes the currently selected register group. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon2"><div style="text-align:center;"></div></td>
+ <td valign="top" headers="name2"><strong>Restore Default Register Groups</strong></td>
+ <td valign="top" headers="description2">Restores the original register groups. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon2"><div style="text-align:center;"></div></td>
+ <td valign="top" headers="name2"><strong>Restore Original Type </strong></td>
+ <td valign="top" headers="description2">Returns the selected register to the original type. </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon2"><div style="text-align:center;"></div></td>
+ <td valign="top" headers="name2"><strong>Select All </strong></td>
+ <td valign="top" headers="description2">Select all the editor content.</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon2"><div style="text-align:center;"></div></td>
+ <td valign="top" headers="name2"><strong>Wrap Text </strong></td>
+ <td valign="top" headers="description2">Activate to wrap the text contents within the visible area of the Details pane of the Registers view. </td>
+ </tr>
+ </table>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_dbg_info.htm">Debug information</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_registers.htm">Working with registers</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_views.htm">C/C++ Views</a></p>
+<hr >
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_run_dbg_arg.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_run_dbg_arg.htm
new file mode 100644
index 00000000000..e22bab5c5fd
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_run_dbg_arg.htm
@@ -0,0 +1,48 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Arguments page, Run or Debug dialog box</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>Arguments page, Run or Debug dialog boxes</h1>
+
+<p>The Arguments page of the Run or Debug dialog box lets you specify the program arguments
+that an application uses and the working directory for a run or debug configuration.</p>
+
+<img src="../images/run_debug_arguments.png" alt="Arguments page, Run or Debug dialog">
+<p></p>
+
+<table width="580" fgcolor="#DDD" border="1" cellpadding="2" cellspacing="0" >
+<tr ><th id="component">Component</th><th id="description">Description</th></tr>
+<tr><td style="width:30%" headers="component"><strong>Program arguments</strong></td><td headers="description">Specifies the arguments that are passed on the command line.</td></tr>
+<tr><td headers="component"><strong>Variables...</strong></td><td headers="description">Select variables by name to include in the program arguments list.</td></tr>
+<tr><td headers="component"><strong>Working directory</strong></td><td headers="description">Specifies the run/debug configuration working directory.</td></tr>
+<tr><td headers="component"><strong>Use default</strong></td><td headers="description">Checkmark to specify the local directory or uncheck to specify a different workspace, a file system location, or variable.</td></tr>
+<tr><td headers="component"><strong>Workspace...</strong></td><td headers="description">Specifies the path of, or browse to, a workspace relative working directory.</td></tr>
+<tr><td headers="component"><strong>File System...</strong></td><td headers="description">Specifies the path of, or browse to, a file system directory.</td></tr>
+<tr><td headers="component"><strong>Variables...</strong></td><td headers="description">Select variables by name to include in the working directory.</td></tr>
+</table>
+
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_over_dbg.htm">Debug overview</a><br>
+<a href="../concepts/cdt_c_dbg_info.htm">Debug information</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_o_run.htm">Running and debugging</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_run_dbg_pages.htm">Run and Debug dialog box</a></p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_run_dbg_comm.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_run_dbg_comm.htm
new file mode 100644
index 00000000000..d53384739f4
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_run_dbg_comm.htm
@@ -0,0 +1,52 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Common page, Run or Debug dialog box</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>Common page, Run or Debug dialog box</h1>
+
+<p>The Common page of the Run and Debug dialog boxes lets you specify
+the location in which to store your run configuration and how you access it, how standard input and output is handled, and if background launches are enabled or not.</p>
+
+<img src="../images/run_debug_common.png" alt="Common page, Run or Debug dialog box">
+<p></p>
+
+<table width="580" border="1" cellpadding="2" cellspacing="0" >
+<tr><th id="component">Component</th><th id="description">Description</th></tr>
+<tr><td style="width:30%" headers="component"><strong>Local file</strong></td><td headers="description">Saves the launch configuration locally.</td></tr>
+<tr><td headers="component"><strong>Shared file</strong></td><td headers="description">Specifies the path of, or browse to, a workspace to store the launch configuration file, and be able to commit it to CVS.</td></tr>
+<tr><td headers="component"><strong>Display in favorites menu</strong></td><td headers="description">Add configuration name to Run or Debug menus for easy selection.</td></p></tr>
+<tr><td headers="component"><strong>Console Encoding</strong></td><td headers="description">Specify encoding scheme to use for console output.</td></tr>
+<tr><td headers="component"><strong>Allocate Console (necessary for input)</strong></td><td headers="description">Check to assign a console view to receive the output.</td></tr>
+<tr><td headers="component"><strong>File</strong></td><td headers="description">Specify file name to save output.</td></tr>
+<tr><td headers="component"><strong>Browse Workspace...</strong></td><td headers="description">Specifies the path of, or browse to, a workspace to store the output file.</td></tr>
+<tr><td headers="component"><strong>Browse File System...</strong></td><td headers="description">Specifies the path of, or browse to, a file system directory to store the output file.</td></tr>
+<tr><td headers="component"><strong>Variables...</strong></td><td headers="description">Select variables by name to include in the output file.</td></tr>
+<tr><td headers="component"><strong>Append</strong></td><td headers="description">Check to append output. Uncheck to recreate file each time.</td></tr>
+<tr><td headers="component"><strong>Launch in background</strong></td><td headers="description">Check to launch configuration in background mode.</td></tr>
+</table>
+
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_over_dbg.htm">Debug overview</a><br>
+<a href="../concepts/cdt_c_dbg_info.htm">Debug information</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_o_run.htm">Running and debugging</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_run_dbg_pages.htm">Run and Debug dialog box</a></p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_run_dbg_dbg.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_run_dbg_dbg.htm
new file mode 100644
index 00000000000..96a090fd041
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_run_dbg_dbg.htm
@@ -0,0 +1,46 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Debugger page, Run or Debug dialog box</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>Debugger page, Run or Debug dialog box</h1>
+
+<p>The Debugger page of the Run and Debug dialog boxes lets you select a debugger to use when debugging an application.</p>
+
+<img src="../images/run_debug_debugger.png" alt="Debugger page, Run or Debug dialog box">
+<p></p>
+
+<table width="580" fgcolor="#DDD" border="1" cellpadding="2" cellspacing="0" >
+<tr ><th id="component">Component</th><th id="description">Description</th></tr>
+<tr><td style="width:30%" headers="component"><strong>Debugger</strong></td><td headers="description">Selects debugger type from the list.</td></tr>
+<tr><td headers="component"><strong>Stop on startup at</strong></td><td headers="description">Stops program at specified location.</td></tr>
+<tr><td valign="top" headers="component"><strong>Advanced</strong></td><td headers="description">Opens the Advanced Options dialog.<br><p><img src="../images/run_debug_debugger_advopt.png"
+alt="Advanced Options dialog">
+</td></p></tr>
+<tr><td headers="component"><strong>Debugger Options</strong></td><td headers="description">Displays options specific to the selected debugger type.</td></tr>
+</table>
+
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_over_dbg.htm">Debug overview</a><br>
+<a href="../concepts/cdt_c_dbg_info.htm">Debug information</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_o_run.htm">Running and debugging</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_run_dbg_pages.htm">Run and Debug dialog box</a></p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_run_dbg_env.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_run_dbg_env.htm
new file mode 100644
index 00000000000..c3c88273d59
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_run_dbg_env.htm
@@ -0,0 +1,49 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Environment page, Run or Debug dialog box</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>Environment page, Run or Debug dialog box</h1>
+
+<p>The Environment page of the Run and Debug dialog boxes lets you
+set environment variables and values to use when an application runs.</p>
+
+<img src="../images/run_debug_environment.png" alt="Environment page, Run or Debug dialog box">
+<p></p>
+
+<table width="580" fgcolor="#DDD" border="1" cellpadding="2" cellspacing="0" >
+<tr ><th id="component">Component</th><th id="description">Description</th></tr>
+<tr><td style="width:30%" headers="component"><strong>Name</strong></td><td headers="description">Displays the name of environment variables.</td></tr>
+<tr><td headers="component"><strong>Value</strong></td><td headers="description">Displays the value of environment variables.</td></tr>
+<tr><td headers="component"><strong>New</strong></td><td headers="description">Creates a new environment variable.</td></tr>
+<tr><td headers="component"><strong>Select...</strong></td><td headers="description">Select one or more environment variables to set.</td></tr>
+<tr><td headers="component"><strong>Edit</strong></td><td headers="description">Modifies the name and value of an environment variable.</td></tr>
+<tr><td headers="component"><strong>Remove</strong></td><td headers="description">Removes selected environment variables from the list.</td></tr>
+<tr><td headers="component"><strong>Append environment to native environment</strong></td><td headers="description">Append the environment variables shown to the current native environment.</td></tr>
+<tr><td headers="component"><strong>Replace native environment with specified environment</strong></td><td headers="description">Replaces the current native environment with the specified environment set shown.</td></tr>
+</table>
+
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_over_dbg.htm">Debug overview</a><br>
+<a href="../concepts/cdt_c_dbg_info.htm">Debug information</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_o_run.htm">Running and debugging</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_run_dbg_pages.htm">Run and Debug dialog box</a></p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_run_dbg_launch_group.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_run_dbg_launch_group.htm
new file mode 100644
index 00000000000..b8559e891c5
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_run_dbg_launch_group.htm
@@ -0,0 +1,123 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Group Launch Configuration</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>Launch Group</h1>
+
+<p>The user can launch multiple applications at the same time or in sequential order. This is made possible by the launch configuration type: <em>Launch Group</em>.</p>
+
+<h2>Launches tab</h2>
+<p>
+
+The <em>Launches</em> tab lets you add and delete launch configurations to the group.
+It also allows you to temporarily disable, re-order and edit properties of the elements in the group.
+
+</p>
+<img src="../images/run_debug_launch_group.png" alt="Run Configuration dialog, Launch group">
+<p></p>
+
+<table width="580" fgcolor="#DDD" border="1" cellpadding="2" cellspacing="0" >
+<tr ><th id="component">Component</th><th id="description">Description</th></tr>
+<tr><td style="width:30%" headers="component"><strong>Name</strong></td><td headers="description">Displays the name of the launch configuration and a checkbox for enabling or disabling the configuration.</td></tr>
+<tr><td headers="component"><strong>Mode</strong></td><td headers="description">Displays the mode the configuration will run in when the group is launched.</td></tr>
+<tr><td headers="component"><strong>Action</strong></td><td headers="description">Displays the optional action that will be carried after the configuration is launched.</td></tr>
+<tr><td headers="component"><strong>Up</strong></td><td headers="description">Move selected configuration(s) up</td></tr>
+<tr><td headers="component"><strong>Down</strong></td><td headers="description">Move selected configuration(s) down</td></tr>
+<tr><td headers="component"><strong>Add...</strong></td><td headers="description">Opens a dialog to add a new configuration.</td></tr>
+<tr><td headers="component"><strong>Edit...</strong></td><td headers="description">Opens a dialog to edit values for configuration(s).</td></tr>
+<tr><td headers="component"><strong>Remove</strong></td><td headers="description">Removes selected configuration(s) from the list.</td></tr>
+
+</table>
+
+
+<h2>Common tab</h2>
+
+The <em>Common</em> tab lets you select where the configuration is stored, see <a href="cdt_u_run_dbg_comm.htm">Common tab reference</a> page for details.
+
+<h2>Add and Edit launch configuration Dialog</h2>
+<p>
+<img src="../images/run_debug_launch_group_edit.png" alt="Edit Launch Configuration dialog">
+</p>
+
+<table width="580" fgcolor="#DDD" border="1" cellpadding="2" cellspacing="0" >
+<tr ><th id="component2">Component</th><th id="description2">Description</th></tr>
+<tr><td style="width:30%" headers="component2"><strong>Launch Mode</strong></td>
+ <td headers="description2">The Launch Mode combobox at the top of the dialog serves a dual purpose.
+ <ol>
+ <li>
+ It dictates the desired mode for the launch configuration being added,
+and </li>
+<li>
+ It establishes a 'mode' filter for the launch configurations that are
+exposed to the user (for selection) in the area below the combobox
+</li>
+</ol>
+<p>
+For example, when the 'debug' mode is selected, (1) only launch configurations
+that support being invoked in 'debug' mode appear. Also, (2) when the launch
+group is invoked, that particular child launch configuration will be invoked in
+'debug' mode.
+ </td></tr>
+<tr><td headers="component2"><strong>Filter input</strong></td><td headers="description2">Type in filter input to filter list of configurations by name</td></tr>
+<tr><td headers="component2"><strong>Configurations tree</strong></td><td headers="description2">Lists all available launch configurations for the selected Launch Mode, filtered by <em>Filter input</em>.</td></tr>
+<tr><td headers="component2"><strong>Use default mode when launching</strong></td>
+ <td headers="description2">
+This checkbox acts as a sort of override to whatever mode is set in the Launch Mode
+combobox. Checking this option indicates that the child launch configuration
+should be launched in the mode used to initiate the launch group launch. This
+needs some clarification. First, realize that a launch configuration can be
+invoked from either the 'Debug' or the 'Run' actions (and some comparable
+'profile' action in certain Eclipse configurations/products). That means, the
+launch group itself can be launched either in debug or run mode. When you check
+the <q>Use default...</q> checkbox, you're saying: <q>launch this particular child
+configuration in the mode that the parent (launch group) is launched with.</q> If
+you do not have that checkbox checked, then the child configurations will be
+invoked in whatever mode each individual child is configured with.
+<p>
+Note that <q>Use default...</q> control can allow you to create a launch group
+that will not be successful. For example when one or more launch configurations
+selected cannot be launched in the mode dictated by launch group mode.
+ </td></tr>
+<tr><td headers="component2"><strong>Post launch action</strong></td><td headers="description2">
+There are several actions available that control what should be done after each launch:
+<ul>
+<li>Delay - Waits a specified number of second before launching the next configuration in the group</li>
+<li>Wait until terminated - Waits until current launch is terminated</li>
+<li>None - Proceeds to launch next configuration immediately</li>
+</ul>
+</td></tr>
+
+</table>
+
+
+
+<p>
+
+
+
+
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_over_dbg.htm">Debug overview</a><br>
+<a href="../concepts/cdt_c_dbg_info.htm">Debug information</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_o_run.htm">Running and debugging</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_run_dbg_pages.htm">Run and Debug dialog box</a></p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_run_dbg_main.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_run_dbg_main.htm
new file mode 100644
index 00000000000..3ebb7382f52
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_run_dbg_main.htm
@@ -0,0 +1,44 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Main page, Run or Debug dialog box</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>Main page, Run or Debug dialog boxes</h1>
+
+<p>The Main page of the Run dialog box and the Debug dialog box, identifies the project and application you want to run or debug.</p>
+
+<img src="../images/run_debug_main.png" alt="Main page, Run or Debug dialog box">
+<p></p>
+
+<table width="640" fgcolor="#DDD" border="1" cellpadding="2" cellspacing="0" >
+<tr ><th id="component">Component</th><th id="description">Description</th></tr>
+<tr><td style="width:30%" headers="component"><strong>Project</strong></td><td headers="description">Specifies the name of the project.</td></tr>
+<tr><td headers="component"><strong>C/C++ Application</strong></td><td headers="description">Specifies the name of the application.</td></tr>
+<tr><td headers="component"><strong>Search Project...</strong></td><td headers="description">Specifies the binary or binaries to run within the project.</td></tr>
+<tr><td headers="component"><strong>Connect process input output to a terminal</strong></td><td headers="description">&nbsp;</td></tr>
+</table>
+
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_over_dbg.htm">Debug overview</a><br>
+<a href="../concepts/cdt_c_dbg_info.htm">Debug information</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_o_run.htm">Running and debugging</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_run_dbg_pages.htm">Run and Debug dialog box</a></p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_run_dbg_srce.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_run_dbg_srce.htm
new file mode 100644
index 00000000000..c1d51fb4923
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_run_dbg_srce.htm
@@ -0,0 +1,49 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Source page, Run or Debug dialog box</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>Source page, Run or Debug dialog box</h1>
+
+<p>The Source page of the Run and Debug dialog boxes lets you specify the location of source files used when debugging a C or C++
+application. By default, this information is taken from the build path of your project.</p>
+
+
+<img src="../images/run_debug_source.png" alt="Source page, Run or Debug dialog box">
+<p></p>
+
+<table width="580" fgcolor="#DDD" border="1" cellpadding="2" cellspacing="0" >
+<tr ><th id="component">Component</th><th id="description">Description</th></tr>
+<tr><td style="width:30%" headers="component"><strong>Add</strong></td><td headers="description">Adds new source containers to the Source Lookup Path search list.</td></tr>
+<tr><td headers="component"><strong>Edit...</strong></td><td headers="description">Modifies the content of the selected source container.</td></tr>
+<tr><td headers="component"><strong>Remove</strong></td><td headers="description">Removes selected items from the Source Lookup Path list.</td></p></tr>
+<tr><td headers="component"><strong>Up</strong></td><td headers="description">Moves selected items up the Source Lookup Path list.</td></tr>
+<tr><td headers="component"><strong>Down</strong></td><td headers="description">Moves selected items down the Source Lookup Path list.</td></tr>
+<tr><td headers="component"><strong>Restore Default</strong></td><td headers="description">Restores the default source search list.</td></tr>
+<tr><td headers="component"><strong>Search for duplicate source files on the path</strong></td><td valign="top" headers="description">Controls whether to continue search for files with the same name.</td></tr>
+</table>
+
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_over_dbg.htm">Debug overview</a><br>
+<a href="../concepts/cdt_c_dbg_info.htm">Debug information</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_o_run.htm">Running and debugging</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_run_dbg_pages.htm">Run and Debug dialog box</a></p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_scanner_cfg_disc.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_scanner_cfg_disc.htm
new file mode 100644
index 00000000000..e67e7bc9afd
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_scanner_cfg_disc.htm
@@ -0,0 +1,45 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Paths and symbols page, C/C++ Properties window</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>Scanner Configuration Discovery</h1>
+
+<p>You can configure various options for the scanner configuration on the Scanner Configuration Discovery page of the C/C++ Properties window.</p>
+<p> <img src="../images/scanner_cfg_disc.png" alt="Editor General Preferences Window"></p>
+<dl>
+ <dt>Enable build output parser</dt>
+ <dd>Select this checkbox to configure the scanner to parse the output from a build.</dd>
+ <dt>Make build output parser:</dt>
+ <dd>Select a build output parser from the list.</dd>
+ <dt>Enable generate scanner info command</dt>
+ <dd>Select this checkbox to enable retrieval of information from the scanner</dd>
+ <dt>Use default</dt>
+ <dd>Select this checkbox to use the default scanner information command.</dd>
+ <dt>Generate scanner info command</dt>
+ <dd>If you did not select Use default checkbox, you can specify the scanner information command.</dd>
+ <dt>Command output parser</dt>
+ <dd>Select a command output parser from the list.</dd>
+
+</dl>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_build_over.htm">Build overview</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_t_proj_paths.htm">Including paths and symbols</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_proj_prop_pages.htm">Project properties</a></p>
+<img src="../images/ng03_04.gif" ALT="IBM Copyright Statement" width="324" height="14">
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_search.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_search.htm
new file mode 100644
index 00000000000..43d0109e04d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_search.htm
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta content="en-us" http-equiv="Content-Language">
+ <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
+ <title>C/C++ search</title>
+ <link href="../help.css" type="text/css" rel="stylesheet">
+</head>
+<body>
+<div role="main"><h1>C/C++ search</h1>
+<p><img alt="Search Dialog Box" src="../images/search.png"></p>
+<p> </p>
+<dl>
+<dt>Search string</dt>
+<dd>Specifies a search string.</dd>
+<dd>The search functions support the following wildcards:
+<ul>
+ <li>Use * to represent any series of characters</li>
+
+ <li>Use ? to represent any single character</li>
+
+ <li>Use \* to find an asterisk character (*)</li>
+
+</ul>
+<br><br>
+</dd>
+
+<dt>Case sensitive</dt>
+<dd>Searches will return results which match capitalization specified
+in the search string precisely.<br>
+&nbsp;<br></dd>
+
+<dt>Search for</dt>
+<dd>Specify the types of elements to include in the search:</dd>
+<dd><br>
+</dd>
+<dd>
+ <table cellspacing="0" border="1">
+ <tbody>
+ <tr>
+ <th id="search">Search for</th>
+ <th id="description">Description</th>
+ </tr>
+ <tr>
+ <td headers="search"><strong>Class/Struct</strong></td>
+ <td headers="description">Includes classes and structs in your search.</td>
+ </tr>
+ <tr>
+ <td headers="search"><strong>Function</strong></td>
+ <td headers="description">Searches for global functions or functions in a namespace
+(functions that are not members of a class, struct, or union).</td>
+ </tr>
+ <tr>
+ <td headers="search"><strong>Variable</strong></td>
+ <td headers="description">Searches for variables that are not members of a class,
+struct, or union.</td>
+ </tr>
+ <tr>
+ <td headers="search"><strong>Union</strong></td>
+ <td headers="description">Searches for unions.</td>
+ </tr>
+ <tr>
+ <td headers="search"><strong>Method</strong></td>
+ <td headers="description">Searches for methods that are members of a class, struct,
+or union.</td>
+ </tr>
+ <tr>
+ <td headers="search"><strong>Field</strong></td>
+ <td headers="description">Searches for fields that are members of a class, struct, or
+union.</td>
+ </tr>
+ <tr>
+ <td headers="search"><strong>Enumeration</strong></td>
+ <td headers="description">Searches for enumerations.</td>
+ </tr>
+ <tr>
+ <td headers="search"><strong>Enumerator</strong></td>
+ <td headers="description">Searches for enumerators.</td>
+ </tr>
+ <tr>
+ <td headers="search"><strong>Namespace</strong></td>
+ <td headers="description">Searches for namespaces.</td>
+ </tr>
+ <tr>
+ <td style="vertical-align: top;" headers="search"><span
+ style="font-weight: bold;">Typedef</span><br>
+ </td>
+ <td style="vertical-align: top;" headers="description">Searches for typedef.<br>
+ </td>
+ </tr>
+ <tr>
+ <td style="vertical-align: top;" headers="search"><span
+ style="font-weight: bold;">Macro</span><br>
+ </td>
+ <td style="vertical-align: top;" headers="description">Searches for macro.<br>
+ </td>
+ </tr>
+ <tr>
+ <td headers="search"><strong>Any Element</strong></td>
+ <td headers="description">Includes all elements in the search.</td>
+ </tr>
+ </tbody>
+ </table>
+ <br>
+</dd>
+
+<dt>Limit to</dt>
+<dd>Specify the types of context to search:</dd>
+<dd><br>
+</dd>
+<dd>
+ <table cellspacing="0" border="1">
+ <tbody>
+ <tr>
+ <th id="limit">Limit to</th>
+ <th id="description2">Description</th>
+ </tr>
+ <tr>
+ <td headers="limit"><strong>Declarations</strong></td>
+ <td headers="description2">Limits the search to declarations.</td>
+ </tr>
+ <tr>
+ <td headers="limit"><strong>Definitions</strong></td>
+ <td headers="description2">Limits the search to definitions (for functions, methods,
+variables, and fields).</td>
+ </tr>
+ <tr>
+ <td headers="limit"><strong>References</strong></td>
+ <td headers="description2">Limits the search to references.</td>
+ </tr>
+ <tr>
+ <td headers="limit"><strong>All Occurrences</strong></td>
+ <td headers="description2">Includes declarations, definitions, and references in the
+search.</td>
+ </tr>
+ </tbody>
+ </table><br>
+</dd>
+
+<dt>Scope</dt>
+<dd>Choose the scope of the search:</dd>
+<dd><br>
+</dd>
+<dd>
+ <table cellspacing="0" border="1">
+ <tbody>
+ <tr>
+ <th id="scope">Scope</th>
+ <th id="avail">Availability</th>
+ <th id="description3">Description</th>
+ </tr>
+ <tr>
+ <td headers="scope"><strong>Workspace</strong></td>
+ <td headers="avail">all elements</td>
+ <td headers="description3">Searches in the full workspace</td>
+ </tr>
+ <tr>
+ <td headers="scope"><strong>Selected Resources</strong></td>
+ <td headers="avail">all elements</td>
+ <td headers="description3">Searches the resources selected in the <strong>Projects</strong> view</td>
+ </tr>
+ <tr>
+ <td style="vertical-align: top;" headers="scope"><span
+ style="font-weight: bold;">Enclosing Projects</span><br>
+ </td>
+ <td style="vertical-align: top;" headers="avail">all elements<br>
+ </td>
+ <td style="vertical-align: top;" headers="description3">Searches in the enclosing
+projects (plus the include paths) of the selected resource <br>
+ </td>
+ </tr>
+ <tr>
+ <td headers="scope"><strong>Workings Set</strong></td>
+ <td headers="avail">all elements</td>
+ <td headers="description3">Searches in a working set</td>
+ </tr>
+ </tbody>
+ </table><br>
+</dd>
+
+<dd>Working sets can be created and used from within the search dialog.</dd>
+</dl>
+<p><img height="21" width="143" alt="Related concepts"
+ src="../images/ngconcepts.gif" > <br>
+<a href="../concepts/cdt_o_code_entry.htm">Coding aids</a><br>
+<a href="../concepts/cdt_c_search.htm">C/C++ search</a></p>
+<p><img height="21" width="143" alt="Related tasks"
+ src="../images/ngtasks.gif" > <br>
+<a href="../tasks/cdt_t_search.htm">Searching for C/C++ elements</a><br>
+<a href="../tasks/cdt_t_cust_cpp_editor.htm">Customizing the C/C++
+editor</a></p>
+<p><img height="21" width="143" alt="Related reference"
+ src="../images/ngref.gif" >
+<br>
+<a href="cdt_o_ceditor_pref.htm">C/C++ editor preferences</a><br>
+<a href="cdt_u_m_search.htm">Search action</a><br>
+<a href="cdt_u_search_view.htm">Search view</a></p>
+<p>
+<img alt="Red Hat Copyright Statement" src="../images/rh03_04.gif"> <br>
+<img alt="IBM Copyright Statement" src="../images/ng00_04a.gif"> </p>
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_search_view.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_search_view.htm
new file mode 100644
index 00000000000..8634a6f204b
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_search_view.htm
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>Search view</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+ <script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+<body>
+
+<div role="main"><h1>Search view</h1>
+<p>Any matches are reported in the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.views.showView(org.eclipse.ui.views.showView.viewId=org.eclipse.search.ui.views.SearchView)")'>Search</a> view. </p>
+<p><img src="../images/searchView.png" alt="Search View" ></p>
+
+<p>When you have completed a search and have results in the
+<span class="guilabel">Search</span> view,
+you can put the focus on that view and get more options on the
+<span class="guilabel">Search</span> menu.
+</p>
+<p>
+ A C/C++ search can also be conducted via the context menu of selected resources and elements in the following views:
+ </p>
+ <ul>
+ <li>Project Explorer</li>
+ <li>C/C++ Projects</li>
+ <li>Outline view</li>
+ <li>Search result view</li>
+ </ul>
+ <p>The search context menu is also available in the C/C++ editor. The search is only performed if the currently selected text can be resolved to a C/C++ element.</p>
+ <p>The type of the selected C/C++ element defines which search context menus are available. The C/C++ editor does not constrain the list of available C/C++ searches based on the
+ selection. </p>
+
+
+<h2>Search view toolbar options</h2>
+
+<table border="1" cellpadding="4" cellspacing="0" bordercolor="#DDDDDD" >
+ <tr><th id="icon">Icon</th><th id="command">Command</th><th id="description">Description</th></tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_next.png" alt="Next icon"></td>
+ <td valign="top" headers="command"><strong>Next</strong></td>
+ <td valign="top" headers="description">Navigates to the next search result.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_previous.png" alt="Previous icon"></td>
+ <td valign="top" headers="command"><strong>Previous</strong></td>
+ <td valign="top" headers="description">Navigates to the previous search result.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_remove.png" alt="Remote the Selected Matches icon"></td>
+ <td valign="top" headers="command"><strong>Remove Selected Matches (Delete)</strong></td>
+ <td valign="top" headers="description">Removes user selected matches from the search console.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_con_rem_all_term.png" alt="Remove all Matches icon"></td>
+ <td valign="top" headers="command"><strong>Remove All Matches</strong></td>
+ <td valign="top" headers="description">Clears the search console.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_expand_all.png" alt="Expand All icon"></td>
+ <td valign="top" headers="command"><strong>Expand All</strong></td>
+ <td valign="top" headers="description">Expands all search results.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_collapse_all.png" alt="Collapse All icon"></td>
+ <td valign="top" headers="command"><strong>Collapse All</strong></td>
+ <td valign="top" headers="description">Collapses all search results.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_con_terminate.png" alt="Cancel Search icon"></td>
+ <td valign="top" headers="command"><strong>Cancel Current Search</strong></td>
+ <td valign="top" headers="description">Terminates the current search.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_repeat_search.png" alt="Repeat Search icon"></td>
+ <td valign="top" headers="command"><strong>Run the Current Search Again</strong></td>
+ <td valign="top" headers="description">Repeat the search using the same criteria.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_show_prev_search.png" alt="Show Previous Searches icon"></td>
+ <td valign="top" headers="command"><strong>Show Previous Searches</strong></td>
+ <td valign="top" headers="description">Shows the list of previously run searches which can be reselected.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_pin.png" alt="Pin view icon"></td>
+ <td valign="top" headers="command"><strong>Pin the Search View</strong></td>
+ <td valign="top" headers="description">Forces the Search view to remain on top of other views in the workbench area.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_menu.png" alt="Menu icon"></td>
+ <td valign="top" headers="command"><strong>Menu</strong></td>
+ <td valign="top" headers="description">Displays assorted options available for the Search view, including: <br>
+ <ul>
+ <li>Show as List</li>
+ <li>Show as Tree (default)</li>
+ <li>Hide Potential Method Calls</li>
+ <li>Filters...</li>
+ <li>Show Enclosing Definitions</li>
+ </ul>
+ </td>
+ </tr>
+</table>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21"> <br>
+<a href="../concepts/cdt_o_code_entry.htm">Coding aids</a><br>
+<a href="../concepts/cdt_c_search.htm">C/C++ search</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21"> <br>
+<a href="../tasks/cdt_t_search.htm">Searching for C/C++ elements</a><br>
+<a href="../tasks/cdt_t_cust_cpp_editor.htm">Customizing the C/C++ editor</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_ceditor_pref.htm">C/C++ editor preferences</a><br>
+<a href="cdt_u_m_search.htm">Search action</a><br>
+<a href="cdt_u_search.htm">Search dialog</a></p>
+
+<hr >
+<p>
+<img src="../images/rh03_04.gif" ALT="Red Hat Copyright Statement"> <br>
+<img src="../images/ng00_07.gif" ALT="IBM Copyright Statement" > <br>
+<img src="../images/nokiaCopyright.png" ALT="Nokia Copyright Statement" >
+</p>
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_signals_view.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_signals_view.htm
new file mode 100644
index 00000000000..3fd2ea50d07
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_signals_view.htm
@@ -0,0 +1,111 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Signals view</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Signals view</h1>
+
+<p>The <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.views.showView(org.eclipse.ui.views.showView.viewId=org.eclipse.cdt.debug.ui.SignalsView)")'>Signals</a> view of the Debug perspective lets you view the signals defined on the selected debug target and how the
+debugger handles each one.</p>
+ <p><img src="../images/view_signals.png" width="440" height="251" alt="Signals View"></p>
+
+<h2>Signals view toolbar options</h2>
+<p>The table below lists the toolbar options displayed in the Signals view.</p>
+
+ <table width="600px" cellpadding="5" cellspacing="0" border="1" bordercolor="#DDDDDD" >
+ <caption>
+ <strong>Signals Columns</strong>
+ </caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr class="hidden">
+ <th id="option">Option</th>
+ <th id="description2">Description</th>
+ </tr>
+ <tr>
+ <td style="width:99" headers="option"><strong>Name</strong></td>
+ <td style="width:475" headers="description2">Displays the name of the signal.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Pass</strong></td>
+ <td headers="description2">Where &quot;yes&quot; is displayed, the debugger lets your program see the
+ signal. Your program can handle the signal, or else it may terminate if the
+ signal is fatal and not handled.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Suspend</strong></td>
+ <td headers="description2">Where &quot;yes&quot; is displayed, the debugger suspends your program when this
+ signal is handled.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Description</strong></td>
+ <td headers="description2">Displays a description of the signal.</td>
+ </tr>
+ </tbody>
+ </table>
+ <h3>Signals view context menu commands </h3>
+ <p>The Signals view context menu commands include:</p>
+ <table width="600" cellpadding="5" cellspacing="0" border="1" bordercolor="#DDDDDD" >
+ <colgroup>
+ <col width="5%" valign="top" >
+ <col width="25%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <tbody>
+ <tr>
+ <th valign="top" id="icon">
+ <strong>Icon</strong>
+ </th>
+ <th valign="top" id="name">
+ <strong>Name</strong>
+ </th>
+ <th valign="top" id="description">
+ <strong>Description</strong>
+ </th>
+ </tr>
+ <tr>
+ <td style="width:74" valign="top" headers="icon">&nbsp;</td>
+ <td style="width:143" valign="top" headers="name"><strong>Signal Properties... </strong></td>
+ <td style="width:345" valign="top" headers="description"><p>Opens the properties window for the selected signal enabling you to:
+ <ul>
+ <li>pass or not pass the signal to the program</li>
+ <li>suspend the program when the signal occurs</li>
+ </ul></p></td>
+ </tr>
+ <tr>
+ <td valign="top" headers="icon" style="text-align:center">
+ <img src="../images/icon_resume_signal.png" width="17" height="15" alt="Resume with Signal Icon">
+ </td>
+ <td valign="top" headers="name"><strong>Resume With Signal</strong></td>
+ <td valign="top" headers="description">Resume program execution after receiving the signal. </td>
+ </tr>
+ </tbody>
+ </table>
+ <p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+ <br>
+ <a href="../concepts/cdt_c_dbg_info.htm">Debug information</a></p>
+ <p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="../tasks/cdt_o_debug.htm">Debugging</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="cdt_o_views.htm">C/C++ Views</a></p>
+<hr >
+<p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" ><br>
+<img src="../images/nokiaCopyright.png" alt="Nokia Copyright Statement" ></p>
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_tasks_view.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_tasks_view.htm
new file mode 100644
index 00000000000..f0779b42baf
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_tasks_view.htm
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Tasks View</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Tasks View</h1>
+
+<p>The Tasks view lets you create your own tasks. In addition to having the Tasks view
+automatically add <strong>TODO</strong> and <strong>FIXME</strong> tasks from comments in code,
+you can set personal reminders for tasks, such as unfinished functions that you write or error
+handling routines that you want to verify.
+</p>
+
+<p>To set a reminder:</p>
+
+<ol>
+ <li>In Tasks view, right-click the <strong>Tasks</strong> pane, and select <strong>New Task</strong>.</li>
+ <li>In the <strong>Description</strong> box, type a new task.</li>
+ <li>Click <strong>OK</strong>.</li>
+</ol>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br><a href="PLUGINS_ROOT/org.eclipse.platform.doc.user/concepts/ctskview.htm">Tasks View</a> (Workbench concept)
+</p>
+
+<p><img src="../images/ngref.gif" ALT="Related references" width="143" height="21">
+<br><a href="../reference/cdt_o_views.htm">C/C++ Views</a>
+</p>
+
+<hr >
+<p><img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" ></p>
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_toolbar.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_toolbar.htm
new file mode 100644
index 00000000000..12c38fc8818
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_toolbar.htm
@@ -0,0 +1,67 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>C/C++ Toolbar</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>C/C++ Toolbar</h1>
+<p><img src="../images/cdt_toolbar.png" alt="C/C++ Toolbar" ></p>
+<p>
+<h2>C/C++ Toolbar icons</h2>
+<table border="1" cellpadding="1" cellspacing="0">
+ <tr><th id="icon">Icon</th><th id="command">Command</th><th id="description">Description</th></tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_debug.png" alt="Debug icon"></td>
+ <td valign="top" headers="command">Debug</td>
+ <td valign="top" headers="description">Launches the Debug dialog box.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_run.png" alt="Run icon"></td>
+ <td valign="top" headers="command">Run</td>
+ <td valign="top" headers="description">Launches the Run dialog box</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_open_element.png" alt="Open Element icon"></td>
+ <td valign="top" headers="command">Open Element</td>
+ <td valign="top" headers="description">Brings up the Open Element selection dialog to open an element in the editor.
+ The Open Elements selection dialog shows all elements existing in the workspace. </td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_search.png" alt="Search icon"></td>
+ <td valign="top" headers="command">Search</td>
+ <td valign="top" headers="description">Launches the C/C++ Search dialog box</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/mark_occurrences.png" alt="Toggle Mark Occurrences icon"></td>
+ <td valign="top" headers="command">Toggle Mark Occurrences</td>
+ <td valign="top" headers="description">Turns <a href="cdt_u_c_editor_mark_occurrences.htm">mark occurrences</a> on and off in the C/C++ editor.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_annotation_next.png" alt="Next annotation icon"></td>
+ <td valign="top" headers="command">Next annotation</td>
+ <td valign="top" headers="description">Go to the next annotation in the editor.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_annotation_prev.png" alt="Previous annotation icon"></td>
+ <td valign="top" headers="command">Previous annotation</td>
+ <td valign="top" headers="description">Go to the previous annotation in the editor.</td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" valign="top" headers="icon"><img src="../images/icon_last_edit_loc.png" alt="Go to Last Edit Location icon"></td>
+ <td valign="top" headers="command">Go to Last Edit Location</td>
+ <td valign="top" headers="description">Returns editor view to the last line edited, if the file that was last edited was closed it will be re-opened.</td>
+ </tr>
+</table>
+</p>
+
+<p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+</p>
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_type_hierarchy_view.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_type_hierarchy_view.htm
new file mode 100644
index 00000000000..844d7503639
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_type_hierarchy_view.htm
@@ -0,0 +1,228 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+ <head>
+ <meta name="copyright" content="Copyright (c) IBM Corporation and others 2000, 2008. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." >
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <title>Type Hierarchy View</title>
+ <link rel="stylesheet" href="../book.css" charset="ISO-8859-1" type="text/css">
+ <script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+ </head>
+
+ <body>
+ <div role="main"><h1>
+ Type Hierarchy view
+ </h1>
+ <p>
+ The <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.views.showView(org.eclipse.ui.views.showView.viewId=org.eclipse.cdt.ui.typeHierarchy)")'>Type Hierarchy</a> view shows a tree display of the selected type or method. The <strong>Type Hierarchy</strong> view consists of two panes:
+ </p>
+ <ul>
+ <li>
+ Type Hierarchy tree pane
+ </li>
+ <li>
+ Member list pane (optional)
+ </li>
+ </ul>
+ <h2 class="Head">
+ Type Hierarchy view toolbar
+ </h2>
+ <p>
+ The type hierarchy tree shows supertypes, subtypes or both of a given type depending on the selection made in the
+ toolbar.
+ </p>
+ <table border="1" cellspacing="0" cellpadding="4" width="600px" bordercolor="#DDDDDD" >
+ <caption><strong>Type Hierarchy Toolbar Options</strong></caption>
+ <colgroup>
+ <col width="5%" valign="top" >
+ <col width="20%" valign="top" >
+ <col width="75%" valign="top" >
+ </colgroup>
+ <tr>
+ <th id="icon">Icon</th>
+ <th id="command">Command</th>
+ <th id="description">Description</th>
+ </tr>
+ <tbody>
+ <tr>
+ <td style="text-align:center;" headers="icon"><img src="../images/hierarchy_co.gif" alt="Show Hierarchy icon" ></td>
+ <td valign="top" headers="command">
+ <strong><p>
+ Show the Type Hierarchy
+ </strong></p>
+ </td>
+ <td valign="top" headers="description">
+ <p>
+ This command displays the type in its full context (i.e., superclasses and subclasses) in the Hierarchy view.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" headers="icon"><img src="../images/super_co.gif" alt="Show Supertype Hierarchy icon" ></td>
+ <td valign="top" headers="command">
+ <strong><p>
+ Show the Supertype Hierarchy
+ </strong></p>
+ </td>
+ <td valign="top" headers="description">
+ <p>
+ This command displays the supertypes in the Hierarchy view. The tree starts at the selected type and
+ displays the result of traversing up the hierarchy.
+ </p>
+ <em>Note: The selected type is always at the top level, in the upper-left corner.</em>
+ </td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" headers="icon"><img src="../images/sub_co.gif" alt="Show Subtype Hierarchy icon" ></td>
+ <td valign="top" headers="command">
+ <strong><p>
+ Show the Subtype Hierarchy
+ </strong></p>
+ </td>
+ <td valign="top" headers="description">
+ <p>
+ This command displays the subtypes of the selected type in the Hierarchy view. The tree starts at the selected type and
+ displays the result of traversing down the hierarchy
+ </p>
+ <em>Note: The selected type is always at the top level, in the upper-left corner.</em>
+ </td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" headers="icon"><img src="../images/history_list.gif" alt="History List icon" ></td>
+ <td valign="top" headers="command">
+ <strong><p>
+ Show History List
+ </strong></p>
+ </td>
+ <td valign="top" headers="description">
+ <p>
+ This menu displays a history of previously displayed type hierarchies.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" headers="icon"><img src="../images/refresh_nav.gif" alt="Refresh icon" ></td>
+ <td valign="top" headers="command">
+ <strong><p>
+ Refresh
+ </strong></p>
+ </td>
+ <td valign="top" headers="description">
+ <p>
+ This command updates the view content by running a new query on the index database.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td style="text-align:center;" headers="icon"><img src="../images/progress_stop.gif" alt="Cancel icon" ></td>
+ <td valign="top" headers="command">
+ <strong><p>
+ Cancel
+ </strong></p>
+ </td>
+ <td valign="top" headers="description">
+ <p>
+ This command cancels a currently running query.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" style="text-align:center;" headers="icon"><img src="../images/icon_menu.png" alt="Menu icon" ></td>
+ <td valign="top" headers="command">
+ <strong><p>
+ View Menu
+ </strong></p>
+ </td>
+ <td valign="top" headers="description">
+ <p>
+ Shows additional options to manage the Type Hierarchy view including: <br>
+ <ul>
+ <li>Select Working Set...</li>
+ <li>Deselect Working Set</li>
+ <li>Edit Active Working Set...</li>
+ <li>Type Hierarchy</li>
+ <li>Supertype Hierarchy</li>
+ <li>Subtype Hierarchy</li>
+ <li>Layout</li>
+ <li>Show File Names</li>
+ </ul>
+ </p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ <h2 class="Head">
+ Member list pane toolbar buttons
+ </h2>
+ <p>
+ The member list pane displays the members of the currently selected type in the type hierarchy tree pane.
+ </p>
+ <table border="1" cellspacing="0" cellpadding="4" width="600px" bordercolor="#DDDDDD" >
+ <caption><strong>Type Hierarchy Member Options</strong></caption>
+ <colgroup>
+ <col width="20%" valign="top" >
+ <col width="75%" valign="top" >
+ </colgroup>
+ <tr>
+ <th id="command2">Command</th>
+ <th id="description2">Description</th>
+ </tr>
+ <tbody>
+ <tr>
+ <td valign="top" headers="command2">
+ <strong><p>
+ Show All Inherited Members
+ </strong></p>
+ </td>
+ <td valign="top" headers="description2">
+ <p>
+ Shows or hides all methods and fields inherited by base classes. When this option is set, the name of the type that defines the method is appended to the method
+ name.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="command2">
+ <strong><p>
+ Hide Fields
+ </strong></p>
+ </td>
+ <td valign="top" headers="description2">
+ <p>
+ Shows or hides the fields.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="command2">
+ <strong><p>
+ Hide Static Fields and Methods
+ </strong></p>
+ </td>
+ <td valign="top" headers="description2">
+ <p>
+ Shows or hides the static fields and methods.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="command2">
+ <strong><p>
+ Hide Non-Public Members
+ </strong></p>
+ </td>
+ <td valign="top" headers="description2">
+ <p>
+ Shows or hides the static fields and methods.
+ </p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ <p>
+ <img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"> <br>
+ <a href="cdt_o_views.htm">Views</a>
+ </p>
+ <hr >
+<img src="../images/nokiaCopyright.png" alt="Nokia Copyright Statement" >
+ </div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_view_executables.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_view_executables.htm
new file mode 100644
index 00000000000..fe975a16a0f
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_view_executables.htm
@@ -0,0 +1,100 @@
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+ <html lang="en">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" >
+ <meta http-equiv="Content-Style-Type" content="text/css" >
+ <meta name="LASTUPDATED" content="06/17/05 11:09:43" >
+ <title>Executables view</title>
+ <link rel="StyleSheet" href="../help.css" type="text/css">
+ <script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+ </head>
+
+ <body style="background-color:#FFFFFF;">
+ <div role="main"><h1>Executables view </h1>
+ <p>The <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.views.showView(org.eclipse.ui.views.showView.viewId=org.eclipse.cdt.debug.ui.executablesView)")'>Executables</a> view provides a dynamic list of executables and their related source files. The <strong>Executables</strong> view makes it easy to:</p>
+ <ul>
+ <li>target all binaries for debugging because the symbolics are automatically loaded when a bld.inf is imported or a project is created from a template</li>
+ <li>debug a binary that is not part of a project in the workspace by importing it into the Executables view to load the symbolics</li>
+ <li> debug a process running on a device by attaching to the process and importing the binaries associated with the process into the Executables view to load the symbolics. For example, you to debug a library loaded by the process, you would need to import the libary and the process executable. </li>
+ <li>remove binaries when a project is closed or deleted from the workspace</li>
+ <li>remove binaries imported from outside the workspace by deleting the binary from the Executables project in the <a href="cdt_u_project_explorer_view.htm">Project Explorer</a> view</li>
+ <li>locate and manage which source and resource files are associated with each executable. Paths shown in black text have been resolved, those in gray text cannot be found. </li>
+ <li>identify and correct any path issues with missing source files (shown in gray text). Double-click the missing source file to open a <strong>Locate File</strong> editor view which enables you to find the missing file. </li>
+ <li>view routines and header files used by the source file. Click the tree control to expand or collapse a list of included header files and routine names for fast navigation. </li>
+ <li>find and set breakpoints, watchpoints, and eventpoints in source files. Double-click a source file to open it in an editor view and to review the status of its breakpoints. </li>
+ </ul>
+ <p>In addition, an <strong>Executables</strong> project is created in the <a href="cdt_u_project_explorer_view.htm">Project Explorer</a> view. The binaries shown in the Executables project can be deleted which also removes them from the Executables view. For binaries outside the workspace you must import them into the Executables view so their symbolics can be used during the debug session. <span class="note">You can also drag and drop executables into the view. </span></p>
+ <p><img src="../images/view_executables.png" width="813" height="309" alt="Executables view"></p>
+ <p>The <strong>Executables</strong> view consists of the Executable Name and Source File Name panes described in the table below. Use the Columns button in the toolbar to show or hide specific columns in each pane. Columns can be sorted and rearranged in the order desired. </p>
+ <table border="1" cellpadding="4" cellspacing="0" style="border-collapse: collapse" bordercolor="#DDD" width="700">
+ <caption><strong>Executables View Options</strong></caption>
+ <tr>
+ <th style="width:20%" scope="col">Pane</th>
+ <th style="width:80%" scope="col">Explanation</th>
+ </tr>
+ <tr valign="top" >
+ <td><strong>Executable Name </strong></td>
+ <td><p>Displays a list of executables in the workspace as well as other files added by the user. Select an executable to update the Source File Name pane with related files. The executable information shown can include: </p>
+ <ul>
+ <li><strong>Executable Name</strong> - (default) Name of the executable file.</li>
+ <li><strong>Executable Project</strong> - (default) The project associated with the executable.</li>
+ <li><strong>Executable Location</strong> - (default) The current location of the executable.</li>
+ <li><strong>Executable Size</strong> - The executable size shown in bytes.</li>
+ <li><strong>Executable Date</strong> - The source file's modification date.</li>
+ <li><strong>Executable Type</strong> - The executable type (.exe, etc.) </li>
+ </ul>
+ <p>Click the Columns icon (<img src="../images/btn_columns.png" width="14" height="14" alt="columns icon">) to set which columns to show in this pane.</p></td>
+ </tr>
+ <tr valign="top" >
+ <td><strong>Source File Name </strong></td>
+ <td><p>Displays a list of source files for the selected executable as extracted from the symbol table. The source file information shown can include: </p>
+ <ul>
+ <li><strong>Source File Name</strong> - (default) Name of the source file used by the executable. If no binary files are in the project the message <strong>No source files found in &lt;project_name&gt;</strong> is shown. </li>
+ <li><strong>Source File Location</strong> - (default) The current location of the source file. If the path is shown in gray text the source file was not located. To locate it, double-click to open a new editor, then click Locate File... to locate the missing file. The new path is compared to the old one and all files located in the same directory are automatically updated to use the new path.</li>
+ <li><strong>Source File Original Location </strong> - (default) The original location of the source file which may be different than the current location. </li>
+ <li><strong>Source File Size</strong> - The source file size shown in bytes.</li>
+ <li><strong>Source File </strong><strong>Date </strong>- The source file's modification date.</li>
+ <li><strong>Source File Type</strong> - The source type (.h, .inc, etc.) </li>
+ <li><strong>Missing Source Files</strong> - Gray text indicates files not found. Double-click the file to browse for the missing file. </li>
+ </ul>
+ <p>Expand a file's tree control to view the functions and header files used by the file. Double-click to open the source file for editing or to set breakpoints. </p>
+ <p>Click the Columns icon (<img src="../images/btn_columns.png" width="14" height="14" alt="columns icon">) to set which columns to show in this pane.</p></td>
+ </tr>
+ </table>
+ <h2><strong>Executables view toolbar icons</strong></h2>
+ <p>The table below lists the unique icons displayed in the Executables view toolbar. </p>
+ <table border="1" cellpadding="5" cellspacing="0" style="border-collapse: collapse" bordercolor="#DDD" width="600">
+ <caption><strong>Executables View Toolbar Options</strong></caption>
+ <tr>
+ <th style="width:16%" scope="col">Command</th>
+ <th style="width:32%" scope="col">Name</th>
+ <th style="width:52%" scope="col">Description</th>
+ </tr>
+ <tr>
+ <td><div style="text-align:center;"><img src="../images/btn_restart.png" width="20" height="18" alt="refresh executables icon"></div></td>
+ <td><div style="text-align:left">Refresh the list of executables</div></td>
+ <td>Click to refresh the executables list. </td>
+ </tr>
+ <tr>
+ <td><div style="text-align:center;"><img src="../images/btn_import_executables.png" width="18" height="15" alt="import executables icon"></div></td>
+ <td>Import an executable file </td>
+ <td>Click to import an executable not in the workspace into the executables list. </td>
+ </tr>
+ <tr>
+ <td><div style="text-align:center;"><img src="../images/icon_remove.png" width="22" height="22" alt="remove executables icon"></div></td>
+ <td>Remove the selected executables </td>
+ <td>Click to remove the selected executables from the executables list. </td>
+ </tr>
+ <tr>
+ <td><div style="text-align:center;"><img src="../images/btn_columns.png" width="14" height="14" alt="columns icon"></div></td>
+ <td>Columns</td>
+ <td>Opens the <strong>Configure Columns</strong> dialog for configuring which columns appear in the Executable and Source File panes. </td>
+ </tr>
+ </table>
+ <p>
+ <img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"> <br>
+ <a href="cdt_o_views.htm">Views</a>
+ </p>
+ <hr >
+ <img src="../images/nokiaCopyright.png" alt="Nokia Copyright Statement" width="375" height="12" ></div></body>
+ </html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_views.htm b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_views.htm
new file mode 100644
index 00000000000..2a54629c285
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/reference/cdt_u_views.htm
@@ -0,0 +1,45 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Selecting Views and Editors</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+<div role="main"><h1>Selecting Views and Editors</h1>
+
+<p>To see a list of all views, from the menu bar choose <strong>Window > Show View</strong>. </p>
+<p><img src="../images/show_view.png" alt="Show View Dialog Box"></p>
+
+The following views comprise the C/C++ Projects View:
+
+<h2>Basic views</h2>
+<dl>
+ <dt>Console</dt><dd>Displays the application's output.</dd>
+ <dt>Project Explorer</dt><dd>Displays the file system under the <strong><em>launchdir</em>/workspace</strong> directory.</dd>
+ <dt>Outline</dt><dd>Displays the functions and header files in your source files. Open a source file in an editor to view its outline.</dd>
+ <dt>Problems</dt> <dd>Displays problems.</dd>
+ <dt>Properties</dt><dd>Displays the name, path, size, permissions, and last modified date of the resource highlighted in the <strong>Project Explorer</strong> view.</dd>
+ <dt>Search</dt><dd>Displays the results of file or text searches.</dd>
+</dl>
+
+<h2>C views</h2>
+<dl>
+<dt>C/C++ Projects</dt> <dd>Displays your current projects. This is similar to the <strong>Project Explorer</strong> view.</dd>
+</dl>
+
+
+<h2>Editor view</h2>
+The <strong>Editor</strong> view is not listed under <strong>Window > Show View </strong>, it is opened automatically by the
+Stand-alone Debugger when displaying files and whenever an editable file is opened from the C/C++ Projects or Project Explorer views.
+
+<p>
+<img src="../images/rh03_04.gif" ALT="Red Hat Copyright Statement" ><br>
+<img src="../images/ng00_07.gif" ALT="IBM Copyright Statement" >
+</p>
+
+</div></body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_brkpnts_watch.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_brkpnts_watch.htm
new file mode 100644
index 00000000000..6a64116ea1a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_brkpnts_watch.htm
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Using breakpoints, watchpoints, and breakpoint actions</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Using breakpoints, watchpoints, and breakpoint actions</h1>
+
+<p>The following topics explain how to use breakpoints, watchpoints, and breakpoint actions:</p>
+
+ <p><img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_add_brkpnts.htm">Adding breakpoints</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_add_watch.htm">Adding watchpoints</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_add_brk_action.htm">Adding breakpoint actions</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_rem_wtch_brk.htm">Removing breakpoints and watchpoints</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_endis_able_brk_wtch.htm">Enabling and disabling breakpoints and watchpoints</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_addrmv_brk_action.htm">Attaching or removing breakpoint actions</a><br>
+</p>
+ <p><img src="../images/ng00_04a.gif" ALT="QNX Copyright Statement" ></p>
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_build_task.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_build_task.htm
new file mode 100644
index 00000000000..2211edbf908
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_build_task.htm
@@ -0,0 +1,35 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Building projects</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>Building projects</h1>
+<p>The following topics explain how to build a project, and to manage compile errors:</p>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_proj_rename.htm">Renaming a project</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_proj_build_set.htm">Defining Project Build settings</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_add_build_var.htm">Adding and Editing Build Variables</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_proj_error_parser.htm">Tuning Error Parsers</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_proj_parser.htm">Selecting a binary parser</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_proj_paths.htm">Adding include paths and symbols</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_proj_platf.htm">Selecting a project type</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_manualbuild.htm">Building manually</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_autobuild.htm">Removing the <strong>Build Automatically</strong> setting</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_autosave.htm">Autosaving on a build</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_addmaketarget.htm">Creating a make target</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_proj_referenced_configs.htm">Configuring Project References</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_cbuild_pref.htm">Customizing the Console view</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_o_builderrors.htm">Tracking down compilation errors</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_jumperror.htm">Jumping to errors</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_filtererror.htm">Filtering the Problems view</a><br>
+
+
+<p><img src="../images/ng00_04a.gif" ALT="QNX Copyright Statement" ></p>
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_builderrors.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_builderrors.htm
new file mode 100644
index 00000000000..bb6d4b439ed
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_builderrors.htm
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Tracking down compilation errors</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Tracking down compilation errors</h1>
+
+<p>After a build finishes, CDT displays the build output in the Console View. The build output shows
+the result of build and a user can inspect it to find out if it was successful or not. To assist with that
+CDT Error Parsers scan build output and create Problem Markers which are presented in a variety of ways:
+</p>
+<p>
+<ul>
+ <li>as highlighted lines on the console,</li>
+ <li>in the Problems View,</li>
+ <li>as icon decorators in the Project Explorer on the file, its parent folders and the project,</li>
+ <li>icons in editor's overview rulers,</li>
+ <li>as squiggly line marking the problematic code in editor.</li>
+</ul>
+</p>
+<p>
+There are 3 types of Problem Markers: Errors <img src="../images/icon_error.gif" alt="Error">,
+Warnings <img src="../images/icon_warning.gif" alt="Warning"> and Info<img src="../images/icon_info.gif" alt="Info">.
+A user can control how the markers are
+generated on "Error Parsers" Preference page.
+</p>
+
+<p>The following topics describe how to view and manage compile errors:
+<br><img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_jumperror.htm">Jumping to errors</a>
+<br><img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_filtererror.htm">Filtering the Problems view</a>
+</p>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br><a href="../concepts/cdt_c_build_over.htm">Build overview</a></p>
+</p>
+
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br><a href="../tasks/cdt_t_proj_error_parser.htm">Tuning Error Parsers</a>
+<br><a href="../tasks/cdt_t_proj_build_set.htm">Defining Project Build settings</a>
+<br><a href="../tasks/cdt_o_build_task.htm">Building projects</a>
+</p>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br><a href="../reference/cdt_u_prop_build_settings_errparser.htm">Error Parsers tab</a>
+<br><a href="../reference/cdt_u_console_view.htm">Console View</a>
+<br><a href="../reference/cdt_u_problems_view.htm">Problems View</a>
+</p>
+
+
+<p><img src="../images/ng00_04a.gif" ALT="QNX Copyright Statement" ></p>
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_con_assist.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_con_assist.htm
new file mode 100644
index 00000000000..650f32b4797
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_con_assist.htm
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Working with Content Assist</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Working with Content Assist</h1>
+<p>The following topics provide information about code entry aids:</p>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_contentassist.htm">Using Content Assist</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_add_codetemp.htm">Creating and editing templates</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_imp_code_temp.htm">Importing and exporting templates</a><br>
+
+
+<p><img src="../images/ng00_04a.gif" ALT="QNX Copyright Statement" ></p>
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_debug.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_debug.htm
new file mode 100644
index 00000000000..83024519892
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_debug.htm
@@ -0,0 +1,35 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Debugging</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Debugging</h1>
+
+<p>The following topics explain how to debug your project:</p>
+
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_debug_prog.htm">Debugging a program</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_debug_exes.htm">Debugging an existing executable</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_o_brkpnts_watch.htm">Using breakpoints and watchpoints</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_add_brkpnts.htm">Adding breakpoints</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_add_watch.htm">Adding watchpoints</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_rem_wtch_brk.htm">Removing breakpoints and watchpoints</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_endis_able_brk_wtch.htm">Enabling and disabling breakpoints and watchpoints</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_controldebug.htm">Controlling debug execution</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_disassembly.htm">Stepping into assembler functions</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_variables.htm">Working with variables</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_expressions.htm">Adding expressions</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_registers.htm">Working with registers</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_memory.htm">Working with memory</a><br>
+
+<p><img src="../images/ng00_04a.gif" ALT="QNX Copyright Statement"></p>
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_proj_files.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_proj_files.htm
new file mode 100644
index 00000000000..b06b5a1fbae
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_proj_files.htm
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Working with C/C++ project files</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Working with C/C++ project files</h1>
+<p>The following topics explain how to create and manage project files:</p>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_show_proj_files.htm">Displaying C/C++ file components in the C/C++ Projects view</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_conv_proj.htm">Converting a C or C++ nature for a project</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_new_cpp.htm">Creating a C/C++ file</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_new_make.htm">Creating a makefile</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_prvw_hide_files.htm">Hiding files by type in the C/C++ Projects view</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_convert_cdt_proj.htm">Converting CDT 1.x Projects</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_convert_mbs20_proj.htm">Converting CDT Managed Make Projects</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_add_custom_persp.htm">Adding Convert to a C/C++ Make Project to the New menu</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_sd.htm">Setting up include paths and macros for C/C++ indexer</a><br>
+
+<p><img src="../images/ng00_04a.gif" ALT="QNX Copyright Statement" ></p>
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_run.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_run.htm
new file mode 100644
index 00000000000..cec3403bab4
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_run.htm
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Using Run/Debug Configurations</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Using Run/Debug Configurations</h1>
+<p>The following topics explain how to run or debug a C or C++ application using an existing run/debug configuration, and how to create a new run/debug configuration.</p>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_o_run_config.htm">Creating or editing a run/debug configuration</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_run_config.htm">Selecting a run or debug configuration</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_new_run_config.htm">Creating a run or debug configuration</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_run_main.htm">Selecting an application to run or debug</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_run_arg.htm">Specifying execution arguments</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_run_env.htm">Setting environment variables</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_run_dbg.htm">Defining debug settings</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_run_source.htm">Specifying the location of source files</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_run_com.htm">Specifying the location of the run configuration</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_o_debug.htm">Debugging</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_debug_prog.htm">Debugging a program</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_o_brkpnts_watch.htm">Using breakpoints and watchpoints</a><br>
+ <img src="../images/trans.gif" width="75" height="1" alt=""><a style="text-decoration:none" href="cdt_t_add_brkpnts.htm">Adding breakpoints</a><br>
+ <img src="../images/trans.gif" width="75" height="1" alt=""><a style="text-decoration:none" href="cdt_t_add_watch.htm">Adding watchpoints</a><br>
+ <img src="../images/trans.gif" width="75" height="1" alt=""><a style="text-decoration:none" href="cdt_t_rem_wtch_brk.htm">Removing breakpoints and watchpoints</a><br>
+ <img src="../images/trans.gif" width="75" height="1" alt=""><a style="text-decoration:none" href="cdt_t_endis_able_brk_wtch.htm">Enabling and disabling breakpoints and watchpoints</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_controldebug.htm">Controlling debug execution</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_disassembly.htm">Stepping into assembler functions</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_variables.htm">Working with variables</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_expressions.htm">Adding expressions</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_registers.htm">Working with registers</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_memory.htm">Working with memory</a><br>
+
+
+<p><img src="../images/ng00_04a.gif" ALT="QNX Copyright Statement" ></p>
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_run_config.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_run_config.htm
new file mode 100644
index 00000000000..f00e1c90cc7
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_run_config.htm
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Creating or editing a run/debug configuration</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Creating or editing a run/debug configuration</h1>
+<p>While the Stand-alone Debugger creates a run/debug configuration for you automatically,
+advanced users or those familiar with the full C/C++ IDE may wish to create and run
+their own configuration. You may think of a run configuration as a subset of the debug
+configuration whereby the application is run without stopping for breakpoints/etc.. All the
+common settings are shared. You can create a run configure a run environment with
+which to run your application.</p>
+
+<p>The Run and Debug pages of the configuration wizard contain the following tabs:</p>
+
+<p><img src="../images/cdt_debug_run01.png" alt="Run and Debug tabs"></p>
+
+<p>You will use these tabs to customize your run and debug configurations.</p>
+
+<p>The following topics explain how to create a run or debug configuration:</p>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_run_config.htm">Selecting a run or debug configuration</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_new_run_config.htm">Creating a run or debug configuration</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_run_main.htm">Selecting an application to run or debug</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_run_arg.htm">Specifying execution arguments</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_run_env.htm">Setting environment variables</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_run_dbg.htm">Defining debug settings</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_run_source.htm">Specifying the location of source files</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_run_com.htm">Specifying the location of the run configuration</a><br>
+
+&nbsp;<p>
+
+<img src="../images/ng00_04a.gif" ALT="QNX Copyright Statement" >
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_tasks.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_tasks.htm
new file mode 100644
index 00000000000..336973b40d7
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_tasks.htm
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Tasks</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Tasks</h1>
+<p>The following topics provide step-by-step procedural instructions to help you perform various activities with the CDT:</p>
+
+<img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_proj_new.htm">Creating a project</a><br>
+<img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_proj_new_with_template.htm">Creating a project via a project template</a><br>
+<img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_o_proj_files.htm">Working with C/C++ project files</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_show_proj_files.htm">Displaying C/C++ file components in the C/C++ Projects view</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_conv_proj.htm">Converting a C or C++ nature for a project</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_new_cpp.htm">Creating a C/C++ file</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_new_make.htm">Creating a makefile</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_prvw_hide_files.htm">Hiding files by type in the C/C++ Projects view</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_convert_cdt_proj.htm">Converting CDT 1.x Projects</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_convert_mbs20_proj.htm">Converting CDT 2.x Managed Make Projects</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_add_custom_persp.htm">Adding Convert to a C/C++ Make Project to the New menu</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_discovery.htm">Set Discovery Options</a><br>
+<img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_o_write_code.htm">Writing code</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_cust_cpp_editor.htm">Customizing the C/C++ editor</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_comment_out.htm">Commenting out code</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_o_con_assist.htm">Working with Content Assist</a><br>
+ <img src="../images/trans.gif" width="75" height="1" alt=""><a style="text-decoration:none" href="cdt_t_contentassist.htm">Using Content Assist</a><br>
+ <img src="../images/trans.gif" width="75" height="1" alt=""><a style="text-decoration:none" href="cdt_t_add_codetemp.htm">Creating and editing templates</a><br>
+ <img src="../images/trans.gif" width="75" height="1" alt=""><a style="text-decoration:none" href="cdt_t_imp_code_temp.htm">Importing and exporting templates</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_shift_code.htm">Shifting lines of code to the right or left</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_open_declarations.htm">Navigating to C/C++ declarations</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_refactoring.htm">Refactoring</a><br>
+ <img src="../images/trans.gif" width="75" height="1" alt=""><a style="text-decoration:none" href="cdt_t_rename.htm">Rename</a><br>
+ <img src="../images/trans.gif" width="75" height="1" alt=""><a style="text-decoration:none" href="cdt_t_toggle.htm">Toggle Function Definition</a><br>
+<img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_o_build_task.htm">Building projects</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_proj_rename.htm">Renaming a project</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="../reference/cdt_u_prop_general_pns_ref.htm">Selecting referenced projects</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_proj_build_set.htm">Defining Project Build settings</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_proj_error_parser.htm">Tuning Error Parsers</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_proj_parser.htm">Selecting a binary parser</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_proj_paths.htm">Adding Include paths and symbols</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_proj_platf.htm">Selecting a deployment platform</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_manualbuild.htm">Building Manually</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_autobuild.htm">Removing Build Automatically</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_autosave.htm">Autosaving on a build</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_addmaketarget.htm">Creating a make target</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_cbuild_pref.htm">Customizing the Console view</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_o_builderrors.htm">Tracking down compilation errors</a><br>
+ <img src="../images/trans.gif" width="75" height="1" alt=""><a style="text-decoration:none" href="cdt_t_jumperror.htm">Jumping to errors</a><br>
+ <img src="../images/trans.gif" width="75" height="1" alt=""><a style="text-decoration:none" href="cdt_t_filtererror.htm">Filtering the Problems view</a><br>
+<img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_o_run.htm">Running and debugging projects</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_o_run_config.htm">Creating or editing a run/debug configuration</a><br>
+ <img src="../images/trans.gif" width="75" height="1" alt=""><a style="text-decoration:none" href="cdt_t_run_config.htm">Selecting a run or debug configuration</a><br>
+ <img src="../images/trans.gif" width="75" height="1" alt=""><a style="text-decoration:none" href="cdt_t_new_run_config.htm">Creating a run or debug configuration</a><br>
+ <img src="../images/trans.gif" width="75" height="1" alt=""><a style="text-decoration:none" href="cdt_t_run_main.htm">Selecting an application to run or debug</a><br>
+ <img src="../images/trans.gif" width="75" height="1" alt=""><a style="text-decoration:none" href="cdt_t_run_arg.htm">Specifying execution arguments</a><br>
+ <img src="../images/trans.gif" width="75" height="1" alt=""><a style="text-decoration:none" href="cdt_t_run_env.htm">Setting environment variables</a><br>
+ <img src="../images/trans.gif" width="75" height="1" alt=""><a style="text-decoration:none" href="cdt_t_run_dbg.htm">Defining debug settings</a><br>
+ <img src="../images/trans.gif" width="75" height="1" alt=""><a style="text-decoration:none" href="cdt_t_run_source.htm">Specifying the location of source files</a><br>
+ <img src="../images/trans.gif" width="75" height="1" alt=""><a style="text-decoration:none" href="cdt_t_run_com.htm">Specifying the location of the run configuration</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_o_debug.htm">Debugging</a><br>
+ <img src="../images/trans.gif" width="75" height="1" alt=""><a style="text-decoration:none" href="cdt_t_debug_prog.htm">Debugging a program</a><br>
+ <img src="../images/trans.gif" width="75" height="1" alt=""><a style="text-decoration:none" href="cdt_o_brkpnts_watch.htm">Using breakpoints and watchpoints</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_t_add_brkpnts.htm">Adding breakpoints</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_t_add_watch.htm">Adding watchpoints</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_t_rem_wtch_brk.htm">Removing breakpoints and watchpoints</a><br>
+ <img src="../images/trans.gif" width="100" height="1" alt=""><a style="text-decoration:none" href="cdt_t_endis_able_brk_wtch.htm">Enabling and disabling breakpoints and watchpoints</a><br>
+ <img src="../images/trans.gif" width="75" height="1" alt=""><a style="text-decoration:none" href="cdt_t_controldebug.htm">Controlling debug execution</a><br>
+ <img src="../images/trans.gif" width="75" height="1" alt=""><a style="text-decoration:none" href="cdt_t_disassembly.htm">Stepping into assembler functions</a><br>
+ <img src="../images/trans.gif" width="75" height="1" alt=""><a style="text-decoration:none" href="cdt_t_variables.htm">Working with variables</a><br>
+ <img src="../images/trans.gif" width="75" height="1" alt=""><a style="text-decoration:none" href="cdt_t_expressions.htm">Adding expressions</a><br>
+ <img src="../images/trans.gif" width="75" height="1" alt=""><a style="text-decoration:none" href="cdt_t_registers.htm">Working with registers</a><br>
+ <img src="../images/trans.gif" width="75" height="1" alt=""><a style="text-decoration:none" href="cdt_t_memory.htm">Working with memory</a><br>
+<img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_search.htm">Searching for C/C++ elements</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_sel_search.htm">Selection Searching for C/C++ elements</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_set_src_fold.htm">Setting Source Folders</a><br>
+<img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_sd.htm">Include paths and macros for C/C++ indexer</a><br>
+
+<p><img src="../images/ng00_04a.gif" ALT="QNX Copyright Statement" ></p>
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_write_code.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_write_code.htm
new file mode 100644
index 00000000000..c508b936f6e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_o_write_code.htm
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Writing code</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Writing code</h1>
+<p>The following topics explain how to work with the C/C++ editor:</p>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_cust_cpp_editor.htm">Customizing the C/C++ editor</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_comment_out.htm">Commenting out code</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_o_con_assist.htm">Working with Content Assist</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_contentassist.htm">Using Content Assist</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_add_codetemp.htm">Creating and editing templates</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_imp_code_temp.htm">Importing and exporting templates</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_shift_code.htm">Shifting lines of code to the right or left</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_search.htm">Searching for C/C++ elements</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_sel_search.htm">Selection Searching for C/C++ elements</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_open_declarations.htm">Navigating to C/C++ declarations</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_refactoring.htm">Refactoring</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_rename.htm">Rename</a><br>
+ <img src="../images/trans.gif" width="50" height="1" alt=""><a style="text-decoration:none" href="cdt_t_toggle.htm">Toggle Function Definition</a><br>
+<p><img src="../images/ng00_04a.gif" ALT="QNX Copyright Statement" ></p>
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_add_brk_action.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_add_brk_action.htm
new file mode 100644
index 00000000000..cab9e8f382a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_add_brk_action.htm
@@ -0,0 +1,49 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Adding breakpoint actions</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Adding breakpoint actions</h1>
+
+<p>To add a new breakpoint action:</p>
+<ol>
+ <li>Click <strong>Window &gt; Preferences</strong>.</li>
+ <li>Expand <strong>C/C++ &gt; Debug</strong> and click <strong>Breakpoint Actions</strong>.<p><br><img src="../images/cdt_pref_brk_action.png" width="581" height="527" alt="Breakpoint Actions preference dialog"><br></p></li>
+ <li>In the <strong>Breakpoint Actions</strong> page, click <strong>New</strong>. <p><br>
+ <img src="../images/cdt_new_brk_action.png" width="500" height="375" alt="New Breakpoint Action dialog"><br></p>
+ </li>
+ <li>In the <strong>New Breakpoint Action</strong> dialog box, type a name for the action in the <strong>Action name</strong> box.</li>
+ <li>Select an action from the <strong>Action type</strong> list. </li>
+ <li>Set the action's attributes:
+ <ul>
+ <li>For a sound action, select a sound file.</li>
+ <li>For a log action, type the message to appear in the Log Action Messages console. </li>
+ <li>For a resume action, set the <strong>Resume after</strong> time in seconds. </li>
+ <li>For an external tool action, click <strong>Choose</strong> to select a program.</li>
+ </ul>
+ </li>
+ <li>Click <strong>OK</strong>. </li>
+</ol>
+<p>The new breakpoint actions appears in the <strong>Actions available for any breakpoint in the workspace </strong> list. </p>
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_over_cdt.htm">C/C++ Development perspective</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+ <br>
+ <a href="cdt_o_brkpnts_watch.htm">Using breakpoints, watchpoints, and breakpoint actions</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_u_debug.htm">Debug preferences</a></p>
+<hr>
+<img src="../images/nokiaCopyright.png" ALT="Nokia Copyright Statement" >
+
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_add_brkpnts.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_add_brkpnts.htm
new file mode 100644
index 00000000000..e0297a338d0
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_add_brkpnts.htm
@@ -0,0 +1,51 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Adding breakpoints</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript">
+function changeSize(theImage,wd,ht) {
+ wdth=parseInt(theImage.style.width); hght=parseInt(theImage.style.height);
+ if ( !(wdth==(wd*2)) ) {wdth=wd*2; hght=ht*2;}
+ else {wdth=wd;hght=ht;}
+ theImage.style.width=wdth; theImage.style.height=hght;
+}
+</script>
+</head>
+
+<body>
+
+<div role="main"><h1>Adding breakpoints</h1>
+
+<p>A breakpoint is set on an executable line of a program. If the breakpoint is
+enabled when you debug, the execution suspends before that line of code
+executes.</p>
+
+<p>To add a breakpoint point, double click the marker bar located in the left margin of the
+ <strong>C/C++ Editor</strong> beside the line of code where you want to add a breakpoint. A dot
+ <img alt="Icon: Breakpoint object" src="../images/icon_breakpoint_obj.gif" width="16" height="16"> is
+ displayed in the marker bar and in the <strong>Breakpoints</strong> view, along with the name of the associated file.</p>
+
+<p><img src="../images/add_breakpoint.png" alt="Edit view with the cursor highlighting a breakpoint"> </p>
+
+<p>For more information on marker bar icons, see <strong>Workbench User Guide &gt;
+Reference &gt; User interface information &gt; Icons and buttons &gt; Editor area
+marker bar</strong>.</p>
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_over_cdt.htm">C/C++ Development perspective</a><br>
+</p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_o_brkpnts_watch.htm">Using breakpoints and watchpoints</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_run_dbg_pages.htm">Run and Debug dialog box</a></p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_add_build_var.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_add_build_var.htm
new file mode 100644
index 00000000000..77a55d45012
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_add_build_var.htm
@@ -0,0 +1,81 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Adding and Editing Build Variables</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+
+<body>
+
+<div role="main"><h1>Adding and Editing Build Variables</h1>
+
+<p>Use the <strong>Define a New Build Variable</strong> dialog box to add local build variables or the <strong>Edit Existing Build Variable</strong>
+dialog box to edit a previously defined variable. Both are accessible from the <img src="../images/command_link.png" alt="" > <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_Vars)")'>Build Variables</a> preference panel.</p>
+
+<h2>Define a New Build Variable</h2>
+<p><ol>
+<li>Click <strong>Window > Preferences > C/C++ > Build > Build Variables</strong></li>
+<li>Click <strong>Add...</strong> in the <strong>Build Variables</strong> preference panel to open the <strong>Define a New Build Variables</strong> dialog box</li>
+<li>Enter the variable name</li>
+<li>Choose a variable type</li>
+<li>Enter the variables value</li>
+<li>Click <strong>OK</strong></li>
+</ol></p>
+
+<p><img src="../images/cdt_dlg_define_build_var.png" ALT="Define a New Build Variable dialog box" ></p>
+
+<table width="600px" cellpadding="5" cellspacing="0" border="1" fgcolor="DDD" >
+ <caption><strong>Define a New Build Variable/Edit Existing Build Variable Dialog Box Options</strong></caption>
+ <colgroup>
+ <col width="30%" valign="top" >
+ <col width="70%" valign="top" >
+ </colgroup>
+ <thead>
+ <tr>
+ <th id="option"><strong>Option</strong></th>
+ <th id="description"><strong>Description</strong></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td headers="option"><strong>Variable name</strong></td>
+ <td headers="description">Enter the variable name.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Type</strong></td>
+ <td headers="description">Choose the variable type from the available list.</td>
+ </tr>
+ <tr>
+ <td headers="option"><strong>Value</strong></td>
+ <td headers="description">Enter or edit the value of the variable.</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2>Edit Existing Build Variable</h2>
+<p><ol>
+<li>Click <strong>Window > Preferences > C/C++ > Build > Build Variables</strong></li>
+<li>Select the local build variable to edit in the <strong>Build Variables</strong> preference panel</li>
+<li>Click <strong>Edit...</strong> to open the <strong>Edit Existing Build Variable</strong> dialog box</li>
+<li>Change the variable type (optional)</li>
+<li>Edit the variables value (optional)</li>
+<li>Click <strong>OK</strong></li>
+</ol></p>
+
+<p><img src="../images/cdt_dlg_edit_build_var.png" ALT="Define a New Build Variable dialog box" ></p>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"><br>
+<a href="../reference/cdt_u_pref_build_vars.htm">Build Variables preferences</a></p>
+
+<hr>
+<img src="../images/nokiaCopyright.png" ALT="Nokia Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_add_codetemp.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_add_codetemp.htm
new file mode 100644
index 00000000000..2138bc6becc
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_add_codetemp.htm
@@ -0,0 +1,74 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Creating and editing templates</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Creating and editing templates</h1>
+<p>Content Assist uses templates to enable you to quickly make use of commonly used code segments. </p>
+<p>To create a template:</p>
+
+<ol>
+ <li>Click <strong>Window &gt; Preferences</strong>.</li>
+ <li>Expand <strong>C/C++</strong>, expand <strong>Editor</strong> and select <strong>Templates</strong>.</li>
+ <li>Click <strong>New</strong>.<p><br>
+ <img src="../images/code_templates_new.png" alt="Creating a new Code Template Window"><br></p>
+<br>
+ </li>
+ <li><p>Do the following: (if required)</p>
+ <ul>
+ <li>In the <strong>Name</strong> field, type a template name.</li>
+ <li>In the <strong>Context</strong> drop down list, select the context type for the new template; either <strong>C/C++</strong> or a <strong>Comment</strong>.</li>
+ <li>In the <strong>Description</strong> field, type a description for the new template.</li>
+ <li>In the <strong>Pattern</strong> field, type the code for this template.</li>
+ <li>Click <strong>Insert Variable</strong> to add a variable from the list to the code you have entered in the <strong>Pattern</strong> field.</li>
+ </ul>
+ </li>
+ <li>Click <strong>OK</strong>.<br>
+ The new template displays in the Templates list. </li>
+</ol>
+
+<p>To edit a template:</p>
+
+<ol>
+ <li>Click <strong>Window &gt; Preferences</strong>.</li>
+ <li>Expand <strong>C/C++</strong>, expand <strong>Editor</strong> and select <strong>Templates</strong>.</li>
+ <li>Click <strong>Edit</strong>. The Edit Template dialog opens.<p><br>
+ <img src="../images/codetemplates_example.png" alt="Editing a Code Template"><br></p>
+ <br></li>
+ <li><p>Do the following:</p>
+ <ul>
+ <li>In the <strong>Name</strong> field, change the template name to create a new
+ template based on the current template. </li>
+ <li>In the <strong>Context</strong> drop down list, select the context type for the new template; either <strong>C/C++</strong> or a <strong>Comment</strong>.</li>
+ <li>In the <strong>Description</strong> field, change the description of the code
+ template to reflect your changes.</li>
+ <li>In the <strong>Pattern</strong> field, edit the code.</li>
+ <li>Click <strong>Insert Variable</strong> to add a variable from the list to the
+ code you edited in the <strong>Pattern</strong> field.</li>
+ </ul>
+ </li>
+ <li>Click <strong>OK</strong>.</li>
+</ol>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_content_assist.htm">Content Assist</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_t_contentassist.htm">Using Content Assist</a><br>
+<a href="cdt_t_imp_code_temp.htm">Importing and exporting templates</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"> <br>
+<a href="../reference/cdt_u_code_temp.htm">Templates page</a></p>
+<p>
+<img src="../images/ng00_04a.gif" ALT="QNX Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_add_custom_persp.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_add_custom_persp.htm
new file mode 100644
index 00000000000..92b1e7e9b74
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_add_custom_persp.htm
@@ -0,0 +1,35 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Adding Convert to a C/C++ Make Project to the New menu</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Adding Convert to a C/C++ Project to the New menu</h1>
+
+<p>If <strong>Convert to a C/C++ Project</strong> is not available in your menubar, you can add it by clicking <strong>Window > Customize Perspective</strong></p>
+<p><strong>NOTE:</strong> This feature can update some managed make projects created by earlier versions of CDT. </p>
+<p><img src="../images/window_customize_perspective.png" alt="Window - Customize Perspective menu selection"></p>
+
+
+<p>From the <strong>Customize Perspective Wizard</strong> select <strong>Convert to a C/C++ Project</strong> and click <strong>OK</strong>.</p>
+<p><strong>NOTE:</strong> Ensure <strong>New</strong> is selected in the <strong>Submenus:</strong> list. </p>
+<p><img src="../images/customize_perspective.png" alt="Customize Perspective Wizard"></p>
+
+
+<p>The <strong>File > New > Convert to a C/C++ Project</strong> option will now be available.</p>
+<p><img src="../images/file_new_conv.png" alt="File New Menu showing Convert to a C/C++ Project"></p>
+
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21"><br>
+<a href="cdt_t_convert_cdt_proj.htm">Converting CDT 1.x Projects</a></p>
+
+<p><img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" ></p>
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_add_watch.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_add_watch.htm
new file mode 100644
index 00000000000..dc543ca28cf
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_add_watch.htm
@@ -0,0 +1,52 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Adding watchpoints</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Adding watchpoints</h1>
+
+<p>A watchpoint is a special breakpoint that stops the execution of an
+application whenever the value of a given expression changes, without specifying
+where it might occur. Unlike breakpoints (which are line-specific), watchpoints
+are associated with files. They take effect whenever a specified condition is
+true, regardless of when or where it occurred. You can set a watchpoint on a global variable by highlighting the variable in the editor, or by selecting it in the Outline view. </p>
+
+<p>To set a watchpoint on a global variable:</p>
+
+<ol>
+ <li>Highlight the variable in the editor, or select it in the Outline view.</li>
+ <li>Click <strong>Run &gt; Toggle Watchpoint</strong>.</li>
+ <li>Do any of the following:
+ <ul><li>To stop execution when the watch expression is read, select the
+ <strong>Read</strong> check box.</li>
+ <li>To stop execution when the watch expression is written to, select the <strong>Write</strong>
+ check box.</li></ul>
+ </li>
+ <li>The watchpoint appears in the <strong>Breakpoints</strong> view
+ list.</li>
+</ol>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_over_cdt.htm">C/C++ Development perspective</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_o_brkpnts_watch.htm">Using breakpoints and watchpoints</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_run_dbg_pages.htm">Run and Debug dialog box</a></p>
+
+<img src="../images/ng00_04a.gif" ALT="QNX Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_addmaketarget.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_addmaketarget.htm
new file mode 100644
index 00000000000..99da47437af
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_addmaketarget.htm
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Creating a Make Target</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Creating a make target</h1>
+
+<p></p>
+<p>To create a make target:</p>
+<ol>
+ <li>Right click on a project and select <strong>Make Target &gt; Create</strong>.</li>
+ <li>Enter the Target name and build options then click <strong>Create</strong>.<br><br>
+ <img src="../images/create_make_target_win.png" alt="Create Make Target Window" ><br>&nbsp;</li>
+ <li>The make target appear in the <a href="../reference/cdt_u_make_targets_view.htm">Make Target</a> view.<br><br>
+ <img src="../images/view_make_targets.png" alt="Make Targets View" ><br>&nbsp;</li>
+</ol>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_build_over.htm">Build overview</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21" >
+<br>
+<a href="cdt_t_proj_build_set.htm">Defining Project Build settings</a><br>
+<a href="cdt_o_build_task.htm">Building projects</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"> <br>
+<a href="../reference/cdt_u_create_make_target.htm">Create a Make Target</a><br>
+<a href="../reference/cdt_u_make_targets_view.htm">Make Target View</a></p>
+<hr >
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_addrmv_brk_action.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_addrmv_brk_action.htm
new file mode 100644
index 00000000000..3e6c573a510
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_addrmv_brk_action.htm
@@ -0,0 +1,54 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Attaching or removing breakpoint actions</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Attaching or removing breakpoint actions</h1>
+
+<p>You can attach one or more breakpoint actions to a single breakpoint. For example, when the breakpoint is hit you could both log a message and play a sound. Actions are executed in the order they appear in the <strong>Actions for this breakpoint</strong> list. </p>
+<p>To attach or remove a breakpoint action from a breakpoint: </p>
+<ol>
+ <li>In the <strong>Breakpoints</strong> view, right-click the breakpoint, and select <strong>Properties</strong>.</li>
+ <li>In the <strong>Properties for C/C++ Breakpoint </strong> dialog box, click <strong>Actions</strong>.<br>
+ <img src="../images/cdt_pref_brk_action_properties.png" alt="Actions page in Breakpoint Properties Dialog Box" width="605" height="527"></li>
+ <li>In the <strong>Available actions</strong> list:
+ <ul>
+ <li>Select an action and click <strong>Attach</strong> to link it to the breakpoint. Repeat as required. </li>
+ <li>To add a new breakpoint action, click <strong>New</strong>.</li>
+ <li>To edit the selected breakpoint action, click <strong>Edit</strong>.</li>
+ <li>To delete the selected action, click <strong>Delete</strong>. <br>
+ <p><strong>NOTE</strong>: Deleting a breakpoint action removes it from the workspace. </p>
+ </li>
+ </ul>
+ </li>
+
+ <li>In the <strong>Actions for this breakpoint</strong> list you can:
+ <ul>
+ <li>Click <strong>Remove</strong> to delete the selected action from the list.</li>
+ <li>Click <strong>Up</strong> to move the selected action up in the list.</li>
+ <li>Click <strong>Down</strong> to move the selected action down in the list.</li>
+ </ul>
+ </li>
+
+ <li>Click <strong>OK</strong>.</li>
+</ol>
+
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+ <br>
+ <a href="cdt_o_brkpnts_watch.htm">Using breakpoints, watchpoints, and breakpoint actions</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_u_debug.htm">Debug preferences</a></p>
+<hr>
+<img src="../images/nokiaCopyright.png" alt="Nokia Copyright Statement" >
+
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_autobuild.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_autobuild.htm
new file mode 100644
index 00000000000..56e650a51cd
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_autobuild.htm
@@ -0,0 +1,36 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Removing Build Automatically</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>Disabling the Build Automatically option</h1>
+<p>By default, the Eclipse workbench is configured to build projects automatically.
+However, for C/C++ development you should disable this option,
+otherwise your entire project will be rebuilt whenever, for example,
+you save a change to your makefile or source files.
+Click <strong>Project &gt; Build Automatically</strong> and ensure there is no
+checkmark beside the <strong>Build Automatically</strong> menu item.</p>
+<p><img src="../images/cdt_autobuild.png"
+ alt="Menubar showing Project selection"></p>
+<p><img src="../images/ngconcepts.gif" alt="Related concepts"
+ width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_build_over.htm">Build overview</a></p>
+<p><img src="../images/ngtasks.gif" alt="Related tasks"
+ width="143" height="21">
+<br>
+<a href="cdt_t_manualbuild.htm">Building Manually</a><br>
+<a href="cdt_t_proj_build_set.htm">Defining Project Build settings</a><br>
+<a href="cdt_o_build_task.htm">Building projects</a></p>
+<p><img src="../images/ngref.gif" alt="Related reference"
+ width="143" height="21">
+<br>
+<a href="../reference/cdt_u_newproj_buildset.htm">Make Builder page,
+C/C++ Properties window</a></p>
+<img src="../images/ng00_04a.gif" alt="IBM Copyright Statement">
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_autosave.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_autosave.htm
new file mode 100644
index 00000000000..ece0b7ea303
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_autosave.htm
@@ -0,0 +1,44 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Autosaving on a build</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Autosaving on a build</h1>
+
+<p>You can let Eclipse save modified files whenever you perform a manual build.
+The files are saved before the build is performed so that the latest
+version of your files is built. You can view the output of the make
+utility in the Console view.</p>
+
+<p>To save resources before manual builds:</p>
+<ol>
+ <li>Click <strong>Window &gt; Preferences</strong>. </li>
+ <li>Select <strong>General > Workspace</strong> from the list.<br>
+ <img src="../images/workbench_prop.png" alt="Workbench Properties options window"></li>
+ <li>On the Workspace page, select the <strong>Save automatically before build</strong> check box.
+ <li>Click <strong>OK</strong>.</li>
+</ol>
+<p>Eclipse will now save your resources when you build a project.</p>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_build_over.htm">Build overview</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_t_proj_build_set.htm">Defining Project Build settings</a><br>
+<a href="cdt_o_build_task.htm">Building projects</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_u_newproj_buildset.htm">Make Builder page, C/C++ Properties window</a></p><p>
+
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_build_process.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_build_process.htm
new file mode 100644
index 00000000000..3e97596c007
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_build_process.htm
@@ -0,0 +1,35 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Building a CDT project</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Building a CDT project</h1>
+
+<p>Provide roadmap whereby a link is provided to each build setting-related
+task.</p>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_build_over.htm">Build overview</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_t_proj_build_set.htm">Defining Project Build settings</a><br>
+<a href="cdt_o_build_task.htm">Building projects</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_u_newproj_buildset.htm">Make Builder page, C/C++ Properties window</a></p>
+
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_cbuild_pref.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_cbuild_pref.htm
new file mode 100644
index 00000000000..acbe5d95dd2
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_cbuild_pref.htm
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Customizing the Console view</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>Customizing the Console view</h1>
+<p>The <a href="../reference/cdt_u_console_view.htm">Console</a> view displays the output of the utilities invoked when
+building a project or the programs output when running/debugging.</p>
+<p>To set Console view preferences</p>
+<ol>
+ <li>Click <strong>Window &gt; Preferences</strong>.</li>
+ <li>Expand <strong>C/C++</strong> and <strong>Build</strong>, then click <strong>Console</strong>.<br>
+ <img src="../images/cdt_pref_build_console.png" alt="Console Properties" margin="10" ></li>
+ <li>To display information on the latest build only, select the <strong>Always clear console before building</strong> check box.</li>
+ <li>To open the Console view when a project is built, select the <strong>Open console when building</strong> check box.</li>
+ <li>To display the console if it is already open when a project is built, select the <strong>Bring console to top when building (if present)</strong> check box.</li>
+ <li>To change the number of lines the console stores in its history, enter a new value in the text field next to <strong>Limit console output (#lines)</strong>.</li>
+ <li>To change the number of spaces displayed by a tab, enter the number in the txt field next to <strong>Display tab width</strong>.</li>
+ <li>To customize the colors used in the <strong>Console</strong> view, click a color control and select the new color.</li>
+ <li>Click <strong>OK</strong>.</li>
+</ol>
+<p><img src="../images/ngconcepts.gif" alt="Related concepts"
+ width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_build_over.htm">Build overview</a></p>
+<p><img src="../images/ngtasks.gif" alt="Related tasks"
+ width="143" height="21">
+<br>
+<a href="cdt_t_proj_build_set.htm">Defining Project Build settings</a><br>
+<a href="cdt_o_build_task.htm">Building projects</a></p>
+<p><img src="../images/ngref.gif" alt="Related reference"
+ width="143" height="21"> <br>
+<a href="../reference/cdt_o_views.htm">Views</a></p>
+<hr >
+<img src="../images/ng00_04a.gif" alt="IBM Copyright Statement">
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_comment_out.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_comment_out.htm
new file mode 100644
index 00000000000..d1829f923a7
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_comment_out.htm
@@ -0,0 +1,57 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Commenting out code</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Commenting out code</h1>
+
+<p>You can comment out one or more lines of code in any C/C++ editor view.
+The leading characters <samp>//</samp> are added to the beginning of each line when commenting one or more lines of code.
+You can also block comment multiple lines of code using the characters <samp>/* */</samp>.</p>
+
+<p><strong>Tip:</strong> The characters <samp>/* */</samp> on lines that already are
+already commented out are not affected when you comment and uncomment code as
+described above.</p>
+
+<p><img src="../images/cdt_menu_toggle_comments.png" alt="Commenting out code menu choices"></p>
+
+<p>To toggle <samp>//</samp> comments on code:</p>
+
+<ol>
+ <li>In the C/C++ editor, select the line(s) of code that you want to comment out. If no lines are selected comments will be added (or removed) at the current cursor position.</li>
+ <li>Right-click and select <strong>Source &gt; Toggle Comment</strong>. (<samp>CTRL+/</samp>)</li>
+ </ul>
+</ol>
+
+<p>To block comment <samp>/* */</samp> code:</p>
+
+<ol>
+ <li>In the C/C++ editor, select multiple line(s) of code to comment out.</li>
+ <li>To comment out multiple code lines right-click and select <strong>Source &gt; Add Block Comment</strong>. (<samp>CTRL+SHIFT+/</samp>)</li>
+ <li>To uncomment multiple code lines right-click and select <strong>Source &gt; Remove Block Comment</strong>. (<samp>CTRL+SHIFT+\</samp>)</li>
+ </ul>
+</ol>
+
+ <p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+ <a href="../concepts/cdt_o_code_entry.htm">Code entry</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_t_cust_cpp_editor.htm">Customizing the C/C++ editor</a><br>
+<a href="cdt_o_con_assist.htm">Working with Content Assist</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_ceditor_pref.htm">C/C++ editor preferences</a></p>
+<hr >
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_contentassist.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_contentassist.htm
new file mode 100644
index 00000000000..68a0c1a02c7
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_contentassist.htm
@@ -0,0 +1,70 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Using Content Assist</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Using Content Assist</h1>
+
+<p>Use Content Assist to insert C/C++ elements of your project, and templates into your code. You can insert a template into your source code rather than retyping
+commonly-used snippets of code.</p>
+
+<p>To insert a template or element:</p>
+
+<ol>
+ <li>In the C/C++ editor, type at least the first letter of a template or
+ element then <strong>Ctrl+Space</strong>.<br>
+ A list displays the templates
+ <img src="../images/template_obj.gif" alt="Templates icon" width="16" height="16"> followed by the elements that start with the letter combination you typed.<br><br>
+ <img src="../images/contentAssist_example.png" alt="Editor View showing Content Assist Example">
+ </li>
+ <li>Do one of the following:
+ <ul>
+ <li>Continue typing. The list shortens. When there is only one item in the
+ list, it is automatically inserted.</li>
+ <li>Double-click an item in the list to insert it into your code. </li>
+ <li>Press <strong>Esc</strong> to close the Content Assist Window.</li>
+ </ul>
+ </li>
+</ol>
+
+<p>To set Content Assist preferences:</p>
+<ol>
+ <li>Click <strong>Window &gt; Preferences</strong>.</li>
+ <li>Expand <strong>C/C++</strong> and <strong>Editor</strong>.</li>
+ <li>Select <strong>Content Assist</strong>.<br>
+ <img src="../images/contentAssist_preferences.png" alt="Content Assist Preferences"></li>
+ <li>Do the following:
+ <ul>
+ <li>To insert an element when you open Content Assist and it is the only
+ item in the list, select the <strong>Insert single proposals automatically</strong> check box.</li>
+ <li>To automatically insert a common prefix of all proposals, select the <strong>Insert common prefixes automatically</strong> checkbox.</li>
+ <li>To display proposals in alphabetical order, rather than by relevance, select the <strong>Present proposals in alphabetical order</strong> checkbox. </li>
+ <li>To change <strong>Auto-Activation</strong> of content assist for ".", "->" or "::" triggers, select the appropriate checkboxes.</li>
+ </ul>
+ </li>
+ <li>Click <strong>OK</strong>.</li>
+</ol>
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_content_assist.htm">Content Assist</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_t_add_codetemp.htm">Creating and editing templates</a><br>
+<a href="cdt_t_imp_code_temp.htm">Importing and exporting templates</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_u_c_editor_con_assist.htm">Content Assist page</a><br>
+<a href="../reference/cdt_u_code_temp.htm">Templates page</a></p>
+<p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_controldebug.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_controldebug.htm
new file mode 100644
index 00000000000..a12ec534194
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_controldebug.htm
@@ -0,0 +1,52 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Controlling debug execution</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Controlling debug execution</h1>
+
+<p>The debug execution controls are superceded by breakpoints. For example, if
+you attempt to step over a function and the program hits a breakpoint,
+it pauses, regardless of whether the function is completed. You can control your debug execution in various ways, but they all rely on a
+core set of debug controls. </p>
+
+<p>To control a debug execution:</p>
+
+<ol>
+ <li>In the <strong>Debug</strong> view, select a thread.</li>
+ <li>To control the debug session, click:
+ <ul><li><strong>Run &gt; Resume</strong></li>
+ <li><strong>Run &gt; Suspend</strong></li>
+ <li><strong>Run &gt; Terminate</strong></li>
+ <li><strong>Run &gt; Disconnect</strong></li>
+ <li><strong>Run &gt; Remove All Terminated Launches</strong></li>
+ <li><strong>Run &gt; Restart</strong></li>
+ </ul>
+ </li>
+ </ol>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_over_cdt.htm">C/C++ Development perspective</a><br>
+</p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_o_debug.htm">Debugging</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_u_dbg_view.htm">Debug launch controls</a><br>
+<a href="../reference/cdt_u_dbg_view.htm">Debug view</a></p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_conv_proj.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_conv_proj.htm
new file mode 100644
index 00000000000..a043680dbc4
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_conv_proj.htm
@@ -0,0 +1,46 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Converting a C or C++ nature for a project</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Converting a C or C++ nature for a project</h1>
+
+<p>Use the <strong>Convert to a C/C++ Project</strong> wizard to assign a C nature to a C++ project or vice versa.</p>
+
+<p>To assign a C or C++ nature to a project</p>
+
+<ol>
+ <li>Click <strong>File &gt; New &gt; Other</strong>.<br>
+ <img src="../images/new_proj_convert.png" alt="New Project window"></li>
+ <li>Click <strong>C</strong> or <strong>C++</strong>.</li>
+ <li>Click <strong>Convert to C/C++ Make Project</strong>.</li>
+ <li>Click <strong>Next</strong>.<br>
+ <img src="../images/new_proj_convert_candidate.png" alt="Convert C/C++ Project window"></li>
+ <li>In the <strong>Candidates for conversion</strong> list, select the projects to convert.</li>
+ <li>In the <strong>Convert to C or C++</strong> group, click <strong>C Project</strong> or <strong>C++ Project</strong>.</li>
+ <li>In the <strong>Project options</strong> group, you can specify the <strong>Project Type</strong> and <strong>Toolchain</strong> if the <strong>Specify project type</strong> option is enabled.</li>
+ <li>Click <strong>Finish</strong>.&nbsp;</li>
+ </ol>
+ <p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+ <a href="../concepts/cdt_c_projects.htm">CDT Projects</a><br>
+ <a href="../concepts/cdt_c_proj_file_views.htm">Project file views</a>
+</p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br><a href="cdt_o_write_code.htm">Writing code</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_proj_prop_pages.htm">Project properties</a></p>
+<hr >
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_convert_cdt_proj.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_convert_cdt_proj.htm
new file mode 100644
index 00000000000..1d98ac8e6f4
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_convert_cdt_proj.htm
@@ -0,0 +1,51 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Converting CDT 1.x Projects</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Converting CDT 1.x Projects</h1>
+
+<p>How you update your CDT 1.x project to the current CDT project format depends upon whether the
+project is a Standard Make project or a Managed Make project. For a Standard
+Make project, see <strong>Convert to C/C++ Project Wizard</strong> below.</p>
+<h2>Updating a Managed Make Project </h2>
+
+<p>For a Managed Make project, the Managed Build system will prompt you to
+convert your project when it attempts to read the Managed Build project
+information and discovers that the project needs to be updated.&nbsp; You will be prompted to update the project.</p>
+<p> <img src="../images/update_managed_build.png" alt="Update Managed Builder dialog box"></p>
+<p>Click <strong>Yes</strong> and the project will be updated.&nbsp; The updated Managed
+Build information can no longer be loaded by CDT 1.x or CDT 2.x.&nbsp; Select <strong>
+No</strong> and the project will not be updated.&nbsp; You will be able to view the
+Managed Build settings, but no changes will be saved when you close the project
+or exit Eclipse.</p>
+
+<h2>Convert to a C/C++ Project Wizard</h2>
+
+<p>Select <strong>File > New > Convert to a C/C++ Project</strong>. If that selection is not available, you can find the instructions for adding it <a href="cdt_t_add_custom_persp.htm">here</a>.</p>
+<p><img src="../images/file_new_conv.png" alt="File - New - Convert to a C/C++ Project menu selection"></p>
+
+<p>From the <strong>Convert to C/C++ Make Project Wizard</strong> select the project you want to convert and click <strong>Finish</strong>.</p>
+<p><img src="../images/convert_proj.png" alt="Convert to C/C++ Project Wizard"></p>
+
+<p><strong>Note: </strong>You may need to manually enable Path Discovery for CDT 1.x Standard Make projects, depending on how your CDT project was configured.
+See <a href="cdt_t_discovery.htm">Set Discovery Options</a> for details.</p>
+
+
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21"><br>
+<a href="cdt_t_add_custom_persp.htm">Adding Convert to a C/C++ Project to the New menu</a><br>
+<a href="cdt_t_discovery.htm">Set Discovery Options</a><br>
+<a href="cdt_t_convert_mbs20_proj.htm">Converting CDT 2.x Managed Make Projects </a></p>
+
+<p><img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" ></p>
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_convert_mbs20_proj.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_convert_mbs20_proj.htm
new file mode 100644
index 00000000000..3b16481f6ae
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_convert_mbs20_proj.htm
@@ -0,0 +1,32 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Converting CDT 2.x Managed Make Projects</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Converting CDT 2.x Managed Make Projects</h1>
+
+<p>For a CDT 2.x Managed Make project, the Managed Build system will prompt you to
+convert your project when it attempts to read the Managed Build project
+information and discovers that the project needs to be updated.&nbsp; You will be prompted to update the project.</p>
+<p> <img src="../images/update_managed_build20.png" alt="Update CDT 2.x Managed Builder dialog box"></p>
+<p>Click <strong>Yes</strong> and the project will be updated.&nbsp; The updated Managed
+Build information can no longer be loaded by CDT 2.x.&nbsp; Select <strong>
+No</strong> and the project will not be updated.&nbsp; You will be able to view the
+Managed Build settings, but no changes will be saved when you close the project
+or exit Eclipse.</p>
+
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21"><br>
+<a href="cdt_t_convert_cdt_proj.htm">Converting CDT 1.x Projects </a></p>
+
+<p><img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" ></p>
+
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_create_make_target.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_create_make_target.htm
new file mode 100644
index 00000000000..74560a7a15c
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_create_make_target.htm
@@ -0,0 +1,38 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Creating a Make Target</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Creating a Make Target</h1>
+
+<p>To create a make target:</p>
+<ol>
+ <li>Right click on the project and select <strong>Make Targets &gt; Create...</strong><br><br>
+ <img src="../images/create_make_target.png" alt="Select Make Target, then Create"><br>&nbsp;</li>
+ <li>Enter the <strong>Target name</strong> and build options and click <strong>OK</strong>.<br>
+ <img src="../images/create_make_target_win.png" alt="Create Make Target Window"><br>&nbsp;</li>
+ <li>The make target appear in the <strong>Make Targets</strong> view.<br>
+ <img src="../images/view_make_targets.png" alt="Make Targets View"><br>&nbsp;</li>
+</ol>
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_build_over.htm">Build overview</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_t_proj_build_set.htm">Defining Project Build settings</a><br>
+<a href="cdt_o_build_task.htm">Building projects</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"> <br>
+<a href="../reference/cdt_u_create_make_target.htm">Create a Make Target</a><br>
+<a href="../reference/cdt_u_make_targets_view.htm">Make Target View</a></p>
+<hr >
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_cust_cpp_editor.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_cust_cpp_editor.htm
new file mode 100644
index 00000000000..763b6a242f7
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_cust_cpp_editor.htm
@@ -0,0 +1,55 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Customizing the C/C++ editor</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript">
+function changeSize(theImage,wd,ht) {
+ wdth=parseInt(theImage.style.width); hght=parseInt(theImage.style.height);
+ if ( !(wdth==(wd*2)) ) {wdth=wd*2; hght=ht*2;}
+ else {wdth=wd;hght=ht;}
+ theImage.style.width=wdth; theImage.style.height=hght;
+}
+</script>
+</head>
+<!--INFOPOP
+Customize the appearance of the C/C++ Editor.
+END INFOPOP-->
+<body>
+
+<div role="main"><h1>Customizing the C/C++ editor</h1>
+
+<p>You can change many of the C/C++ editor preferences.</p>
+
+<p>To customize the C/C++ editor preferences:</p>
+
+<ol>
+ <li>Click <strong>Window &gt; Preferences</strong>.<br></li>
+ <li>Expand<strong> C/C++</strong>, and click <strong>C/C++ Editor</strong>.<br></li>
+ <li>To set general preferences for the editor click the <strong>General</strong> tab.<br>
+ <img src="../images/editor_general_preferences.png" alt="Editor General Preferences Window"></li>
+ <li>On the General Page set your preferences and click <strong>Apply</strong>. For a description of the General preferences click <a href="../reference/cdt_u_c_editor_gen.htm">here</a>.<br></li>
+
+ <li>To customize the color of the text in the editable area of the C/C++ editor, click the <strong>Colors</strong> tab.<br>
+ <img src="../images/editor_color_preferences.png" alt="Editor Color Preferences Window"></li>
+
+ <li>On the Colors page set your preferences and click <strong>Apply</strong>. For a description of the Color preferences click <a href="../reference/cdt_u_c_editor_color.htm">here</a>.<br></li>
+ <li>To customize Content Assist preferences, click the <strong>Content Assist</strong> tab. For more information, see <a href="cdt_t_contentassist.htm">Using Content Assist</a><br></li>
+ <li>Click <strong>OK</strong>.<br></li>
+</ol>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21"> <br>
+<a href="../concepts/cdt_o_code_entry.htm">Coding aids</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_t_cust_cpp_editor.htm">Customizing the C/C++ editor</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_ceditor_pref.htm">C/C++ editor preferences</a></p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_debug_exes.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_debug_exes.htm
new file mode 100644
index 00000000000..65c7cff9cba
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_debug_exes.htm
@@ -0,0 +1,66 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" >
+<meta http-equiv="Content-Style-Type" content="text/css" >
+<meta name="LASTUPDATED" content="06/17/05 11:09:43" >
+<title>Debugging Existing Executables</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<style>
+ul, li { padding: 3px 0px}
+</style>
+</head>
+
+<body>
+
+<div role="main"><h1>Debugging an Existing Executable </h1>
+<p>Use the import feature to import and debug an executable you have already built. This feature will automatically create a project and debug configuration for you. This is helpful if you have an executable built with debug symbols but may not have the project used to build the executable. </p>
+
+ <h2>Importing Executables for Debugging </h2>
+ <ol>
+ <li>Select the <strong>File &gt; Import...</strong> menu item.</li>
+ <li>In the <strong>Import</strong> wizard dialog, click <strong>C/C++</strong> and select <strong>C/C++ Executable</strong>.<br>
+ <p><img src="../images/cdt_debug_exes01.png" alt="Import dialog"></p></li>
+ <li>Click <strong>Next</strong>.</li>
+ <li>In the <strong>Import C/C++ Executable Files</strong> page of the <strong>Import Executable</strong> dialog:<br>
+ <ul>
+ <li>Choose a parser from the <strong>Select binary parser</strong> list.</li>
+ <li>Type the executable path in the <strong>Select executable</strong> box or click <strong>Browse</strong> to locate the executable.</li>
+ <li>Type or click <strong>Browse</strong> to enter a directory path in the <strong>Search directory</strong> box, then select one or more executables from the <strong>C/C++ Executable Files</strong> list.</li>
+ </ul>
+ <p><img src="../images/cdt_debug_exes02.png" alt="Import Executable dialog"></p>
+ <p><strong>NOTE</strong> You can import any executable, but only those built with debug symbols will be let you step through source code and see variable values. </p>
+ </li>
+ <li>Click <strong>Next</strong>.</li>
+ <li>In the <strong>Choose Project</strong> page of the <strong>Import Executable</strong> dialog:<br>
+ <ul>
+ <li>To import as a new project, activate <strong>New project name</strong> and type the project name.</li>
+ <li>To import into an existing project, activate <strong>Existing project</strong> and click <strong>Search</strong>.</li>
+ <li>To add a launch configuration, activate <strong>Create a Launch Configuration</strong> and select the configuration from the list, then type a name into the <strong>Name</strong> box.</li>
+ </ul>
+ <p><img src="../images/cdt_debug_exes03.png" alt="Import Executable dialog"></p>
+ </li>
+ <li>Click <strong>Finish</strong>.<br>
+ <p>The executable is added to the <strong>C/C++ Projects</strong> view.</p></li>
+ <li>If <strong>Create a Launch Configuration</strong> was activated, the <strong>Debug</strong> dialog appears.<br>
+ <p><img src="../images/cdt_debug_exes04.png" alt="Debug launch configuration dialog"></p>
+ </li>
+ <li>Click <strong>Debug</strong>.<br>
+ <p>The debugger launches and you can begin debugging the executable.</p></li>
+ </ol>
+
+ <h3>Setting breakpoints </h3>
+ <p>Expand the executable in the <strong>C++ Projects</strong> view to see the list of source files. Only executables built with debug symbols will show a list of source files. The source files can be opened in the editor so you can set breakpoints. Use these files only for debugging, you can not change them and rebuild the executable with this project. </p>
+ <p><img src="../images/cdt_debug_exes05.png" alt="C++ Projects View" ></p>
+
+<p><img src="../images/ngconcepts.gif" alt="Related concepts" width="143" height="21" > <br>
+ <a href="../concepts/cdt_c_over_dbg.htm">Debug overview</a><br>
+ <a href="../concepts/cdt_c_dbg_info.htm">Debug information</a></p>
+<p><img src="../images/ngtasks.gif" alt="Related tasks" width="143" height="21" > <br>
+ <a href="cdt_o_debug.htm">Debugging</a></p>
+<p><img src="../images/ngref.gif" alt="Related reference" width="143" height="21" > <br>
+ <a href="../reference/cdt_o_run_dbg_pages.htm">Run and Debug dialog box</a></p>
+<hr >
+<img src="../images/nokiaCopyright.png" alt="Nokia Copyright Statement" >
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_debug_prog.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_debug_prog.htm
new file mode 100644
index 00000000000..3a4ce998d11
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_debug_prog.htm
@@ -0,0 +1,101 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Debugging a program</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Debugging a program</h1>
+
+<p>To debug a program, a debug launch configuration is used. The debug configuration contains information
+such as the executable being debugged, how to run the executable, and parameters for the debugger itself (in this
+case: gdb). Once a launch configuration is created, it can be used again (e.g. relaunching the executable after
+the debug session is terminated). By default, the Stand-alone Debugger creates a debug launch configuration for
+you when you specify an executable on the command-line or if you use the <strong>New Executable...</strong> dialog.</p>
+<p>There are multiple debug launch configuration types. The most common, is the Local C/C++ Application configuration
+which is for running local applications and this is the configuration that the Stand-alone Debugger will set up
+for you when you specify an executable in either of the aforementioned ways.
+
+A local C/C++ launch configuration is normally tied to an Eclipse project which
+contains the executable you wish to debug. You do not have to create an Eclipse project because the Stand-alone debugger also creates the Eclipse project on your behalf as part
+of importing your executable. By default, this is usually the special <strong>Executables</strong>project which is set aside for this purpose, but if you have imported multiple
+executables at the same time, additional <strong>ExecutablesNNNN</strong> projects will be created to keep each executable
+in a separate project. This is done to help the indexer keep track of the executable and all its associated source fiels.</p>
+<p>There are other C/C++ debug configuration types that you may wish to use such as:
+<ul>
+<li>C/C++ Attach to Application</li>
+<li>C/C++ Postmortem Debugger</li>
+</ul>
+<p>These additional launch configurations require that you create them manually. To do this:</p>
+
+<ol>
+ <li>In C/C++ Projects view, select a project. The C/C++ Projects view is not visible by default when you
+ start the Stand-alone debugger. You can access it
+ by using <strong>Window &gt; Show View &gt; C/C++ &gt; C/C++ Projects</strong>. As mentioned, in most cases,
+ you will only see the <strong>Executables</strong> project.
+ </li>
+ <li>Click <strong>Run &gt; Debug Configurations...</strong>.</li>
+ <li>In the Debug Configurations dialog box, select a desired debug configuration type from the <strong>Configurations</strong>
+ list.</li>
+ <li><p>Click the <strong>New</strong> button in the top left.</p></li>
+ <li>In the <strong>Name</strong> box, type a descriptive name for this debug configuration.</li>
+ <li>In the <strong>Project</strong> box, type the name of the project containing
+ the application you want to debug. If you had selected a project, this project will be filled
+ in for you. In almost all cases, this will be the <strong>Executables</strong> project.</li>
+ <li>In the <strong>C/C++ Application</strong> box, type the name of the executable
+ that you want to run. This must be an application that has been imported into the project
+ or in the case of an Attach to Application configuration, this field can be empty. </li>
+ <li>Click <strong>Debug</strong>.<br><br>
+ <p>The debug perspective is opened and the application window opens on
+ top. In the case of an attach configuration, a dialog will pop up to allow you to select a running application.</p></li>
+</ol>
+
+<p>For more information:</p>
+<ul><li>To specify the
+ execution arguments an application uses and the working directory for a run
+ configuration, see <a href="cdt_t_run_arg.htm">Specifying execution arguments</a>.</li><li>To set the environment variables
+ and values to use when an application runs, see <a href="cdt_t_run_env.htm">
+ Setting environment variables</a></li>
+ <li>To select a debugger to use when debugging an application, see
+ <a href="cdt_t_run_dbg.htm">Selecting a debugger</a></li>
+ <li>To specify the location of source files used when debugging a C or C++
+ application, see <a href="cdt_t_run_source.htm">Specifying the location of
+ source files</a></li>
+ <li>To specify where the run configuration is stored, how you access it and
+ what perspective to open when running an application, see
+ <a href="cdt_t_run_com.htm">Specifying the location of the run configuration</a></li></ul>
+
+<p>To use a debug configuration:</p>
+
+<p>You can reuse a previously created debug launch configuration to debug your
+program.</p>
+
+<ol>
+ <li>Click <strong>Run &gt; Debug</strong>.</li>
+ <li>In the Debug dialog box, select a debug configuration from the Configurations
+ list.</li>
+ <li>Click <strong>Debug</strong>. </li>
+</ol>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_over_dbg.htm">Debug overview</a><br>
+<a href="../concepts/cdt_c_dbg_info.htm">Debug information</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_o_debug.htm">Debugging</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_run_dbg_pages.htm">Run and Debug dialog box</a></p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_disassembly.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_disassembly.htm
new file mode 100644
index 00000000000..8a7d8effc47
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_disassembly.htm
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Stepping into disassembled code</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Stepping into disassembled code</h1>
+
+<p>The <a href="../reference/cdt_u_dissassembly_view.htm">Disassembly</a> view lets you examine your program as it steps into
+disassembled code. This is useful when the instruction pointer enters a function for which it does not have the source.
+To open the Disassembly view select <strong>Window &gt; Show View &gt;
+Disassembly</strong> menu.</p>
+
+<p>To activate the instruction step mode check the <strong>Instruction Stepping Mode</strong> option (<img src="../images/icon_db_step_mode.png" width="19" height="14" valign="middle" alt="Instruction Stepping Mode icon">)
+on the <a href="../reference/cdt_u_dbg_view.htm">Debug</a> view toolbar. The Debugger switches to the instruction stepping mode automatically
+when the <strong>Disassembly</strong> view has focus.</p>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_over_cdt.htm">C/C++ Development perspective</a><br>
+</p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_o_debug.htm">Debugging</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_dbg_view.htm">Debug views</a></p>
+<hr >
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_discovery.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_discovery.htm
new file mode 100644
index 00000000000..70b666d33d5
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_discovery.htm
@@ -0,0 +1,47 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>Set Discovery Options</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>Set Discovery Options</h1>
+<p><img src="../images/icon_warning.gif" alt="Warning">Note that this functionality has been deprecated and not fully supported anymore</p>
+<p>For most <strong>make</strong> projects, you will want to parse the output of
+the build to populate your paths and symbols tables. </p>
+<p><span class="bold">To populate your tables:</span></p>
+<ol>
+ <li>Right-click on a project and select <strong>Properties</strong>.
+ <li>Expand <strong>C/C++ Build</strong> and select <strong>Discovery options</strong>.
+ <li>Select the <strong>Automate discovery of paths and symbols</strong> option so that it is enabled.
+ <li>For the scanner configuration on the Discovery Options page of the C/C++ Properties window, you have the following options:
+
+<p>There are various discovery profiles available on a <strong>Per project</strong> basis - all discovered paths and symbols are associated with the project; all files use this information. <br>
+
+<dl>
+ <dt>Enable generate scanner info command</dt>
+ <dd>Enables the retrieval of information from the scanner.</dd>
+ </dl>
+<p></p>
+<div style="margin-left: 40px;"><br><img
+ alt="C/C++ Project Properties, Discovery Options"
+ src="../images/dprop_make_discovery_file.png" style="width: 1133px; height: 745px;"><br>
+</div>
+<br>
+<p>For both profiles, there is an option to discover paths and symbols
+based on a previous builds' output. To activate the discovery, click <strong>Browse</strong> to select a
+build log file, and then click the <span style="font-weight: bold;">Load</span>
+button.<br>
+</p>
+</ol>
+<br>
+<p><img src="../images/ngref.gif" alt="Related reference"
+ height="21" width="143"><br>
+<a href="cdt_t_convert_cdt_proj.htm">Converting CDT 1.x Projects</a><br>
+<a href="../reference/cdt_u_prop_build_discovery.htm">C/C++ Project
+Properties, Discovery Options</a></p>
+<img src="../images/ng00_04a.gif" alt="QNX Copyright Statement">
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_endis_able_brk_wtch.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_endis_able_brk_wtch.htm
new file mode 100644
index 00000000000..38c1d87183a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_endis_able_brk_wtch.htm
@@ -0,0 +1,49 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Enabling and disabling breakpoints and watchpoints</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Enabling and disabling breakpoints and watchpoints</h1>
+
+<p>You can temporarily disable a breakpoint or watchpoint without losing the
+information it contains.</p>
+
+<p>To enable or disable breakpoints or watchpoints: </p>
+<ol>
+ <li>In the Breakpoints view, do one of the following:
+ <ul>
+ <li>Select the breakpoints and watchpoints that you want to remove.</li>
+ <li>Click <strong>Edit &gt; Select All</strong>.</li>
+ <li>Right-click, and select <strong>Select All</strong>.</li>
+ </ul>
+ </li>
+ <li>In the Breakpoints view, right-click the highlighted breakpoints and watchpoints and
+ click <strong>
+ Disable</strong> or <strong>Enable</strong>. </li>
+</ol>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_over_cdt.htm">C/C++ Development perspective</a><br>
+</p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_o_brkpnts_watch.htm">Using breakpoints and watchpoints</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_run_dbg_pages.htm">Run and Debug dialog box</a></p>
+
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_expressions.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_expressions.htm
new file mode 100644
index 00000000000..83a9ba183a4
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_expressions.htm
@@ -0,0 +1,44 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Adding expressions</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Adding expressions</h1>
+
+<p>You can add and view expressions in the Expressions view. The Expressions
+view is part of the Debug perspective.</p>
+
+<p>To add an expression:</p>
+
+<ol>
+ <li>Select <strong>Add Watch Expression</strong> in the context menu of the Expressions view.</li>
+ <li>Type the expression that you want to evaluate. For example, (x-5)*3 .</li>
+ <li><p>Click <strong>OK</strong>.</p><p>The expression and its value appear in the
+ Expressions view. When the execution of a program is suspended, all expressions
+ are reevaluated.</p></li>
+</ol>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_over_cdt.htm">C/C++ Development perspective</a><br>
+</p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_o_debug.htm">Debugging</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_dbg_view.htm">Debug views</a></p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_filtererror.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_filtererror.htm
new file mode 100644
index 00000000000..d71b0bba1b4
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_filtererror.htm
@@ -0,0 +1,48 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Filtering the Problems view</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Filtering the Problems view</h1>
+
+<p>Depending on the complexity and stage of your program, an overwhelming number of errors can be generated. You can customize Problems view to only view certain types of errors. </p>
+
+<p>To filter errors:</p>
+
+<ol>
+ <li>In Problems view, click the <strong>View Menu</strong> icon
+ <img src="../images/icon_menu.png" style="text-align:center;" alt="View Menu icon">
+ in the top right corner of the view.</li>
+ <li>Use <strong>Configure Contents...</strong> to define your custom filter and click <strong>OK</strong>.</li>
+ <li>In <strong>View Menu</strong> select <strong>Show</strong> and then your filter.</li>
+</ol>
+
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br><a href="../concepts/cdt_c_build_over.htm">Build overview</a>
+<br><a href="PLUGINS_ROOT/org.eclipse.platform.doc.user/concepts/cprbview.htm">Problems View</a> (Workbench concept)
+</p>
+
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br><a href="cdt_o_builderrors.htm">Tracking down compilation errors</a>
+<br><a href="../tasks/cdt_t_proj_error_parser.htm">Tuning Error Parsers</a>
+</p>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br><a href="PLUGINS_ROOT/org.eclipse.platform.doc.user/reference/ref-31a.htm">Problems View</a> (Workbench reference)
+</p>
+
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_imp_code_temp.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_imp_code_temp.htm
new file mode 100644
index 00000000000..bc23bff3271
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_imp_code_temp.htm
@@ -0,0 +1,59 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Importing and exporting templates</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Importing and exporting templates</h1>
+
+<p>You can import and export templates.</p>
+
+<p><strong>Note:</strong> A template must be an .xml file formatted as follows:</p>
+
+<pre>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?&gt;
+&lt;templates&gt;
+&lt;template name=&quot;author&quot; description=&quot;author name&quot; context=&quot;C&quot; enabled=&quot;true&quot;&gt;author ${user}&lt;/template&gt;
+&lt;/templates&gt;</pre>
+<img src="../images/code_templates.png" alt="Templates Preferences">
+
+<p>To import a template</p>
+<ol>
+ <li>Click <strong>Window &gt; Preferences</strong>.</li>
+ <li>Expand <strong>C/C++</strong>, expand <strong>Editor</strong> and click <strong>Templates</strong>.
+ </li>
+ <li>Click <strong>Import</strong>.</li>
+ <li>Select the template file that you want to import.</li>
+ <li>Click <strong>OK</strong>.<br>
+ The template list is updated to include the template that you imported.</li>
+</ol>
+<p>To export a template</p>
+
+<ol>
+ <li>Click <strong>Window &gt; Preferences</strong>.</li>
+ <li>Expand <strong>C/C++</strong>, expand <strong>Editor</strong> and click <strong>Templates</strong>.</li>
+ <li>Select the templates that you want to export and click the <strong>Export...</strong> button. The Export Templates dialog opens.</li>
+ <li>In <strong>File name</strong> box, type the path&nbsp; where you want your templates file to be saved.</li>
+ <li>Click <strong>Save</strong>.<br>
+ The templates.xml file containing the templates you exported is saved in your file system.</li>
+</ol>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_content_assist.htm">Content Assist</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_t_contentassist.htm">Using Content Assist</a><br>
+<a href="cdt_t_add_codetemp.htm">Creating and editing templates</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_u_code_temp.htm">Templates page</a></p><p>
+
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_jumperror.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_jumperror.htm
new file mode 100644
index 00000000000..aaf286536a6
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_jumperror.htm
@@ -0,0 +1,58 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Jumping to errors</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Jumping to errors</h1>
+
+<p>The CDT will parse the output from the make and compiler/linker. If the CDT can
+determine an error or a warning, the line is highlighted in the Console view and added
+to the Problems view as a <strong>Problem Marker</strong> decorated with
+error <img src="../images/icon_error.gif" alt="Error"> or warning <img src="../images/icon_warning.gif" alt="Warning"> icon.
+Informational messages are marked with Info <img src="../images/icon_info.gif" alt="Info"> icon.
+</p>
+
+<p>To jump to the source of an error do one of the following:</p>
+<ul>
+ <li><p>In the Console view, double-click the highlighted line.</li>
+ <li><p>In the Problems view, double-click the row of the specific error in the table.</li>
+ <li><p>If in the Problems view the error is identified as <strong>External Location</strong> in Location column,
+ use mouse right-click on it, then click on <strong>Open external location</strong> item in the context menu.</li>
+</ul>
+<p>If CDT can determine file and error line and the file exists - the file opens in the C/C++ editor and the cursor moves to the line with the error.</p>
+
+<p>To jump to errors sequentially:</p>
+<ul>
+ <li>In Editor use Next Annotation <img src="../images/icon_annotation_next.png" alt="Next Annotation">
+ or Previous Annotation <img src="../images/icon_annotation_prev.png" alt="Previous Annotation"> icons on the toolbar. </li>
+ <li>In Console view use Next Error <img src="../images/icon_next_error.png" alt="Next Error">
+ or Previous Error <img src="../images/icon_prev_error.png" alt="Previous Error"> buttons. </li>
+</ul>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br><a href="../concepts/cdt_c_build_over.htm">Build overview</a>
+</p>
+
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br><a href="cdt_o_builderrors.htm">Tracking down compilation errors</a>
+<br><a href="../tasks/cdt_t_proj_error_parser.htm">Tuning Error Parsers</a>
+</p>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br><a href="../reference/cdt_u_console_view.htm">Console View</a>
+<br><a href="../reference/cdt_u_problems_view.htm">Problems View</a>
+</p>
+
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_manualbuild.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_manualbuild.htm
new file mode 100644
index 00000000000..3c6545e0f06
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_manualbuild.htm
@@ -0,0 +1,60 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Building Manually</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>Building Manually</h1>
+<p>Manual builds let you choose the scope of a build, as well as
+options for building, or rebuilding projects. You can view the output
+of the make utility in the console.</p>
+<p><img src="../images/console_build.png"
+ alt="Sample build in console view"></p>
+<dl>
+ <dt>Incremental Builds</dt>
+ <dd>To incrementally build all open projects, you can select <strong>Project
+&gt; Build All</strong> or type <strong>CTRL+B</strong>.</dd>
+ <dt>Build Individual Projects</dt>
+ <dd>To build individual projects click <strong>Project &gt; Build Project</strong>.</dd>
+ <dt>Rebuild Projects</dt>
+ <dd>To rebuild a project right click on the project and select <strong>Rebuild
+Project</strong>.<br>
+ <strong>Note: </strong>This will rebuild projects that this project
+references as well, but will not rebuild projects that references this
+one.</dd>
+ <dt>Build Automatically</dt>
+ <dd>This performs a Build All whenever any project file is saved,
+such as your <span class="typewriter">makefile</span>. <br>
+ <strong>Tip: </strong>For C/C++ projects, this feature should be turned off.
+If there is a checkmark beside <strong>Build Automatically</strong> the feature
+is on. To turn it off, select <strong>Build Automatically</strong>.</dd>
+</dl>
+<p><strong>Tip: </strong>If you get the error message:</p>
+<p><samp>Exec error:Launching failed</samp></p>
+<p>then CDT cannot locate the build command, (usually <samp>make</samp>).
+Either your path is not configured correctly or you do not have <samp>make</samp>
+installed on your system.</p>
+<p><strong>Tip: </strong>The menubar item <strong>Project &gt; Build Working Set</strong>
+submenu for C/C++ projects simply creates a link to the build all
+target as defined in your makefile, and is no different from an <strong>Incremental
+Build</strong>.</p>
+<p><img src="../images/ngconcepts.gif" alt="Related concepts"
+ width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_build_over.htm">Build overview</a></p>
+<p><img src="../images/ngtasks.gif" alt="Related tasks"
+ width="143" height="21">
+<br>
+<a href="cdt_t_proj_build_set.htm">Defining Project Build settings</a><br>
+<a href="cdt_o_build_task.htm">Building projects</a></p>
+<p><img src="../images/ngref.gif" alt="Related reference"
+ width="143" height="21">
+<br>
+<a href="../reference/cdt_u_newproj_buildset.htm">Make Builder page,
+C/C++ Properties window</a></p>
+<img src="../images/ng00_04a.gif" alt="IBM Copyright Statement">
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_memory.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_memory.htm
new file mode 100644
index 00000000000..971fa708642
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_memory.htm
@@ -0,0 +1,82 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Working with memory</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Working with memory</h1>
+
+<p>You can inspect and change process memory.</p>
+
+<p>The Memory view supports the same addressing as the C and C++ languages. You can address memory using expressions
+such as:</p>
+
+<ul>
+ <li><samp>0x0847d3c</samp></li>
+ <li><samp>(&amp;y)+1024</samp></li>
+ <li><samp>*ptr</samp></li>
+</ul>
+
+<p> You can configure your output to
+display hexadecimal, ascii and/or signed/unsigned decimal. You can also set the
+size of the rendering columns. You can configure each memory monitor renderings
+independently.</p>
+
+<p> You can customize the Memory view to colors and fonts displayed. </p>
+
+<p>To monitor process memory:</p>
+<ol>
+<li> In the Debug view, select a debug session. Selecting a thread or stack frame automatically
+selects the associated session.</li>
+
+<li> Select <strong><q>Add Memory Monitor</q></strong> in the context menu of the Memory Monitors pane.
+The <strong><q>Memory Monitor</q></strong> dialog appears.</li>
+
+<li> Type the address or expression that specifies the memory section you want to monitor and
+press <strong>"OK"</strong>. The monitor appears in the monitor list and the Memory Renderings
+pane displays the contents of memory locations beginning at the specified address.</li>
+
+</ol>
+<p>To view memory in a different rendering: </p>
+<ol>
+<li> Select <strong><q>Add Rendering</q></strong> in the context menu of the Memory Renderings pane.
+The <strong><q>Add Memory Rendering</q></strong> dialog appears.</li>
+
+<li> Select renderings from the list and press <strong>"OK"</strong>.</li>
+</ol>
+<p>To change process memory:</p>
+
+<p><strong>Warning:</strong>
+Changing process memory can cause a program to crash.</p>
+
+<ol>
+ <li> In the Debug view, select a debug session. Selecting a thread or stack frame automatically
+ selects the associated session.</li>
+ <li> In the Memory Monitors pane, add a new monitor or select an existing monitor.</li>
+ <li> In the Memory Renderings pane add a new rendering or select an existing one. </li>
+ <li> Type a new value for memory. </li>
+</ol>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_over_cdt.htm">C/C++ Development perspective</a><br>
+</p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_o_debug.htm">Debugging</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_dbg_view.htm">Debug views</a></p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_new_cpp.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_new_cpp.htm
new file mode 100644
index 00000000000..d929a1ffd67
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_new_cpp.htm
@@ -0,0 +1,64 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Creating a C/C++ file</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+ <script language="JavaScript">
+function changeSize(theImage,wd,ht) {
+ wdth=parseInt(theImage.style.width); hght=parseInt(theImage.style.height);
+ if ( !(wdth==(wd*2)) ) {wdth=wd*2; hght=ht*2;}
+ else {wdth=wd;hght=ht;}
+ theImage.style.width=wdth; theImage.style.height=hght;
+}
+ </script>
+</head>
+<body>
+<div role="main"><h1>Creating a C/C++ file</h1>
+<p>Files are edited in the C/C++ editor that is, by default, located in
+the editor area to the right of the <a href="../reference/cdt_u_project_explorer_view.htm">Project Explorer</a> or <a href="../reference/cdt_u_cproj_view.htm">C/C++ Projects</a> views.</p>
+<p>The marker bar on the left margin of the C/C++ editor, displays
+icons for errors, warnings, bookmarks, breakpoints and tasks.</p>
+<p>For more information on the marker bar, see <strong>Workbench User Guide
+&gt; Reference &gt; User interface information &gt; Views and editors
+&gt; Editor area</strong>.</p>
+<h2>To create a C++ file:</h2>
+<ol>
+ <li>In the <strong>Project Explorer</strong> or <strong>C++ Projects</strong> view, right-click a project, and
+select <strong>New &gt; File</strong>.<br>
+ <img src="../images/project_new_file.png"
+ alt="New &gt; File in Projects View"></li>
+ <li>In the list of projects, verify that the correct project is
+selected.</li>
+ <li>In the <strong>File name</strong> box, type a name followed by the
+appropriate extension.</li>
+ <li>Click <strong>Finish</strong>.<br>
+ <img src="../images/project_new_file_name.png" alt="New File Wizard"><br><br>
+ <p>The file will open in the C/C++ editor.</p></li>
+ <li>Enter your code in the editor view.<br>
+ <img src="../images/project_new_cppfile.png" alt="Editor view with a sample code"></li>
+ <li>Type <strong>CTRL+S</strong> to save the file.</li>
+</ol>
+<p><img src="../images/ngconcepts.gif" alt="Related concepts"
+ width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_projects.htm">CDT Projects</a><br>
+<a href="../concepts/cdt_c_proj_file_views.htm">Project file views</a>
+</p>
+<p><img src="../images/ngtasks.gif" alt="Related tasks"
+ width="143" height="21">
+<br>
+<a href="cdt_t_show_proj_files.htm">Displaying C/C++ file components in
+the C/C++ Projects view</a><br>
+<a href="cdt_t_prvw_hide_files.htm">Hiding files by type in the C/C++
+Projects view</a></p>
+<p><img src="../images/ngref.gif" alt="Related reference"
+ width="143" height="21">
+<br>
+<a href="../reference/cdt_o_proj_prop_pages.htm">Project properties</a></p>
+<hr >
+<p>
+<img src="../images/ng00_04a.gif" alt="IBM Copyright Statement"></p>
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_new_make.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_new_make.htm
new file mode 100644
index 00000000000..d465916f26c
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_new_make.htm
@@ -0,0 +1,57 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Creating a makefile</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript">
+function changeSize(theImage,wd,ht) {
+ wdth=parseInt(theImage.style.width); hght=parseInt(theImage.style.height);
+ if ( !(wdth==(wd*2)) ) {wdth=wd*2; hght=ht*2;}
+ else {wdth=wd;hght=ht;}
+ theImage.style.width=wdth; theImage.style.height=hght;
+}
+</script>
+</head>
+
+<body>
+
+<div role="main"><h1>Creating a makefile</h1>
+
+<p>If you have created a Standard Make C/C++ Project, you need to provide a makefile.</p>
+
+<p>When you build a project, output from make is displayed in the Console view. Makefile actions are displayed in the Make Targets
+view.</p>
+<p>To create a makefile:</p>
+<ol>
+ <li>In the <strong>C++ Projects</strong> view, right-click a project, and select <strong>New &gt; File</strong>.<br>
+ <img src="../images/project_new_file.png" alt="New &gt; File in Projects View"></li>
+ <li>In the <strong>File name</strong> box, type <strong>makefile</strong>.</li>
+ <li>In the list of projects, verify that the correct project is selected.</li>
+ <li>Click <strong>Finish</strong>.<br>
+ <img src="../images/project_new_file_name.png" alt="New File Wizard"></li>
+ <li>The C/C++ editor opens. Type makefile instructions in the C/C++ editor.<br>
+ <img src="../images/project_new_makefile.png" alt="Editor view with a sample code"></li>
+ <li>Click <strong>File &gt;
+ Save</strong>.</li></ol>
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_makefile.htm">Makefile</a><br>
+<a href="cdt_o_proj_files.htm">Working with C/C++ project files</a>
+</p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_t_show_proj_files.htm">Displaying C/C++ file components in the
+C/C++ Projects view</a><br>
+<a href="cdt_t_prvw_hide_files.htm">Hiding files by type in the C/C++ Projects
+view</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_views.htm">Views</a></p>
+<p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" ></div></body>
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_new_run_config.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_new_run_config.htm
new file mode 100644
index 00000000000..e0535e88d49
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_new_run_config.htm
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Creating a run or debug configuration</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+
+<div role="main"><h1>Creating a run or debug configuration</h1>
+
+<p>You can create customized run configuration which you can save for reuse.</p>
+
+<p>To create a run configuration:</p>
+
+<ol>
+ <li>In the C/C++ Projects view, select a project.</li>
+ <li>Click <strong>Run &gt; Run</strong> or <strong>Run &gt; Debug</strong>.</li>
+ <li>In the <strong>Configurations</strong> box, expand <strong>C/C++ Local</strong>.</li>
+ <li>Click <strong>New</strong>. The name of the new project is displayed in the
+ Configurations box. The default name is the name of the project.<br>
+ <img src="../images/run_config.png" alt="Run Configuration window"> </li>
+ <li>To change the default name of the new run/debug configuration, see
+ <a href="cdt_t_run_main.htm">Selecting an application to run or debug</a>.</li>
+</ol>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_projects.htm">C/C++ Projects</a><br>
+<a href="../concepts/cdt_c_proj_file_views.htm">Project file views</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_o_run_config.htm">Creating or editing a run configuration</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_run_dbg_pages.htm">Run and Debug dialog box</a></p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_open_declarations.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_open_declarations.htm
new file mode 100644
index 00000000000..4a71dcc5ee0
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_open_declarations.htm
@@ -0,0 +1,48 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Navigating to C/C++ declarations</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Navigating to C/C++ declarations</h1>
+
+<p>The Open Declaration feature lets you navigate to the declaration that matches a
+selected element in the C/C++ editor. It is recommended that you look for
+element declarations on successfully compiled programs.</p>
+
+<p>To navigate to C/C++ declaration:</p>
+
+<ol>
+ <li>In the C/C++ editor, select an object.</li>
+ <li>Right-click the selected element, select <strong>Open Declaration</strong>.<br>
+ <img src="../images/openDeclaration.png" alt="Editor View showing Open Declaration option" >
+ </li>
+</ol>
+
+<p>For more information, see:<ul>
+ <li> <strong>Workbench User Guide &gt; Tasks&gt; Navigating and finding resources</strong></li>
+ </ul>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_open_declarations.htm">Open Declaration</a><br>
+<a href="../concepts/cdt_c_projects.htm">CDT Projects</a><br>
+<a href="../concepts/cdt_c_search.htm">C/C++ search</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_t_search.htm">Searching for C/C++ elements</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_u_search.htm">C/C++ search page, Search dialog box</a></p>
+
+<img src="../images/ng00_07.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_build_set.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_build_set.htm
new file mode 100644
index 00000000000..f6b7dfefec7
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_build_set.htm
@@ -0,0 +1,67 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Defining Project Build settings</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>Defining Project Build settings</h1>
+<p>The <strong>Builder Settings</strong> page lets you:</p>
+<ul>
+ <li>Select whether CDT-generated makefile should be used or custom one.</li>
+ <li>Select internal or external builder (for generated makefile only).</li>
+ <li>Change the default build command (for external builder or for custom makefile).</li>
+ <li>Configure how the CDT handles make errors.</li>
+ <li>Change parallel build settings.</li>
+ <li>Map the target passed to make when you select build or rebuild.</li>
+ <li>Redefine build directory (for custom makefile only)</li>
+</ul>
+
+<p>To define build settings:<br>
+In the C/C++ Projects view, right-click your project, and select <strong>Properties</strong>.
+Select <strong>C/C++ Build </strong> from the list.
+</p>
+
+<p><img src="../images/builder_settings.png"
+ alt="Defining Project Build settings"></p>
+
+<ul>
+ <li>To stop the build when an error is encountered, select <strong>Stop
+on first build error</strong>.</li>
+ <li>Select one of the following build command settings:
+ <ul>
+ <li>To use the default make command, select the <strong>Use Default</strong>
+check box.</li>
+ <li>To use a build utility other than the default make command <strong>Build
+Command</strong> box, clear the <strong>Use Default</strong> check box .</li>
+ </ul>
+ </li>
+ <li>In the Workbench Build Behavior box, do the following:
+ <ul>
+ <li>To build your project when resources are saved and change the
+default make build target, select the <strong>Build on resource save (Auto
+Build)</strong> check box. Enter a new build target in the <strong>Make build
+target</strong> box.</li>
+ <li>To change the build default make build target, select the <strong>Build
+(Incremental Build)</strong> check box. Enter a new build target in the <strong>Make
+build target</strong> box.</li>
+ <li>To change the rebuild default make build target, select the <strong>Rebuild
+(Full Build)</strong> check box. Enter a new build target in the <strong>Make
+build target</strong> box.</li>
+ </ul>
+ </li>
+ <li>Click <span style="font-weight: bold;">OK</span>.</li>
+</ul>
+<p><img src="../images/ngconcepts.gif" alt="Related concepts"
+ width="143" height="21"><br>
+<a href="../concepts/cdt_c_projects.htm">CDT Projects</a><br>
+<a href="../concepts/cdt_c_proj_file_views.htm">Project file views</a></p>
+<p><img src="../images/ngtasks.gif" alt="Related tasks"
+ width="143" height="21">
+<br>
+<a href="cdt_o_proj_files.htm">Working with C/C++ project files</a></p>
+<img src="../images/ng00_04a.gif" alt="IBM Copyright Statement">
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_error_parser.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_error_parser.htm
new file mode 100644
index 00000000000..94932cbc4e3
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_error_parser.htm
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Tuning Error Parsers</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Tuning Error Parsers</h1>
+
+<p>Error Parsers scan build output line by line looking for errors and warnings
+ (also for certain informational messages). They generate <strong>Problem Markers</strong>
+ which visually indicate those problems to a user. The problems are highlighted on the Console,
+ populate the Problems view and shown in the editor. Problem markers are organized
+ into Error <img src="../images/icon_error.gif" alt="Error">,
+ Warning <img src="../images/icon_warning.gif" alt="Warning">
+ and Info<img src="../images/icon_info.gif" alt="Info">categories.
+</p>
+
+<p>There are several predefined Error Parsers where each one can handle output of a specific tool.
+Normally a toolchain defines a set of Error Parsers to deal with output of each tool. It is possible
+to redefine that set on a per-project basis in project properties:
+</p>
+<p>
+ <ol>
+ <li>In the C/C++ Projects view, right-click the project, and select <strong>Properties</strong>.</li>
+ <li>Expand <strong>C/C++ Build</strong>.</li>
+ <li>Select <strong>Settings</strong>.</li>
+ <li>Click the <strong>Error Parsers</strong> tab.</li>
+ <li>In the <strong>Error parsers</strong> list, select error parsers.</li>
+ <li>Click <strong>OK</strong>.</li>
+ </ol>
+</p>
+<p>Note that the order of error parsers is significant. Normally an error parser will <em>consume</em>
+the line where it spotted an error/warning and the others down the line won't get a chance to parse it.
+</p>
+
+<p>CDT provides one special kind of error parser, <strong>CDT pushd/popd CWD Locator</strong>.
+This parser does not create problem markers but it is looking for output of <strong>pushd</strong>
+and <strong>popd</strong> commands which are commonly used in makefiles to print the Current Working Directory (CWD).
+CDT can use this information to associate the file names appearing in the output relative to the CWD.
+Note that that kind of parser needs to be the first to be able to provide the CWD to the other parsers.
+</p>
+
+<p>Most of the error parsers are configurable via regular expression patterns and a user can:
+</p>
+<p>
+<ul>
+ <li>Adjust a pattern to detect a problem more accurately,</li>
+ <li>Disable useless or proliferating problems (Note that it can have positive effect on performance of the console),</li>
+ <li>Create own error parser for a custom tool. Hint: To run a custom tool you can use <strong>Make Targets View</strong>.</li>
+</ul>
+</p>
+
+<p>To customize error parsers do following:
+</p>
+<p>
+ <ol>
+ <li>Select <strong>Window &gt; Preferences </strong>. </li>
+ <li>Expand <strong>C/C++</strong>.</li>
+ <li>Select <strong>Error Parsers</strong> tab.</li>
+ <li>Select error parser or <strong>Add</strong> a new one.</li>
+ <li>Follow <a href="../reference/cdt_u_pref_build_error_parsers.htm">Error Parser Options</a> to define your custom patterns</li>
+ </ol>
+</p>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br><a href="../concepts/cdt_c_projects.htm">CDT Projects</a>
+<br><a href="../concepts/cdt_c_proj_file_views.htm">Project file views</a>
+</p>
+
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br><a href="cdt_o_builderrors.htm">Tracking down compilation errors</a>
+<br><a href="../tasks/cdt_t_proj_error_parser.htm">Tuning Error Parsers</a>
+</p>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br><a href="../reference/cdt_u_console_view.htm">Console View</a>
+<br><a href="../reference/cdt_u_problems_view.htm">Problems View</a>
+<br><a href="../reference/cdt_u_make_targets_view.htm">Make Targets View</a>
+<br><a href="../reference/cdt_u_prop_build_settings_errparser.htm">Error Parsers tab</a>
+<br><a href="../reference/cdt_u_pref_build_error_parsers.htm">Error Parser Options</a>
+</p>
+
+<img src="../images/ng00_04a.gif" ALT="QNX Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_new.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_new.htm
new file mode 100644
index 00000000000..0965ff7bc8c
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_new.htm
@@ -0,0 +1,71 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Creating a project</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Creating a project</h1>
+
+<p>You can create a standard make or managed make C or C++ project.</p>
+
+<p>To create a project:</p>
+
+<ol>
+ <li>Click <strong>File &gt; New &gt; Project</strong>.
+ <br>
+ <br>
+ <img src="../images/file_menu.png" alt="File &gt;New &gt; Project">
+ <br>
+ </li>
+ <li>In the New Project wizard, open <strong>C</strong> or <strong>C++</strong> folder and select corresponding project.
+ <br>
+ <br>
+ <img src="../images/new_project_wizard.png" alt="New Project Wizard"><br></li>
+
+ <li>Click <strong>Next</strong>.</li>
+ <li>In the <strong>Project Name</strong> box, type a name.</li>
+ <li>To specify a different directory in which to save your project, clear the <strong>
+ Use Default Location</strong> check box, and enter the path in the <strong>Location</strong>
+ box.</li>
+ <li>Select <strong>Project type</strong> on the left pane. For more information, see <a href="cdt_t_proj_platf.htm">Selecting a
+ project type</a>.</li>
+ <li>Select one or more toolchains from the list on the right pane.</li>
+ <li>You can change build configurations list for the project. To do it, press <strong>Next</strong>.
+ But usually you need not to do it.</li>
+ <li>To create your project, click <strong>Finish</strong>.
+ <br>
+ <br>
+ <img src="../images/new_proj_wz_name.png" alt="New Project Wizard"><br></li>
+
+
+ <li>If a message box prompts
+ you to switch perspectives, click <strong>Yes</strong>.</li>
+ <li>Define your project
+ properties. For more information,
+ see <a href="../reference/cdt_u_properties.htm">Defining project properties</a>.</li>
+</ol>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br><a href="../concepts/cdt_c_projects.htm">CDT Projects</a>
+<br><a href="../concepts/cdt_c_proj_file_views.htm">Project file views</a></p>
+
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br><a href="cdt_o_proj_files.htm">Working with C/C++ project files</a>
+<br><a href="cdt_t_proj_new_with_template.htm">Creating a project via a project template</a></p>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br><a href="../reference/cdt_u_properties.htm">Project properties</a>
+<br><a href="../reference/cdt_o_views.htm">Views</a></p>
+
+
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_new_with_template.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_new_with_template.htm
new file mode 100644
index 00000000000..f35eae834a9
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_new_with_template.htm
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Creating a project</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Creating a project via a project template</h1>
+
+<p>From CDT 4.0 its possible to create projects based upon templates defined by the IDE supplier. What this means is
+that you can easily create a project which contains customized source code and is ready for use in a few clicks. Some
+aspects of the generated project may be customized by the user as part of the new project wizard.</p>
+
+<p>To create a project from a template:</p>
+
+<ol>
+
+ <li>Click <strong>File &gt; New &gt; C Project</strong> or <strong>File &gt; New &gt; C++ Project</strong>.
+ <br>
+ <br>
+ <img src="../images/cdt_t_proj_new_with_template_1.png" alt="File &gt;New &gt; C++ Project">
+ <br>
+ </li>
+
+ <li>The wizard will open as shown below.<br>
+ Expand the project type that you are interested in. For more information on project types, see <a href="cdt_t_proj_platf.htm">Selecting a
+ project type</a> This shows the template projects that you can use as a basis
+ for your new project. CDT comes with some simple templates, but ISVs can add further templates by using the
+ <em>org.eclipse.cdt.core.templates</em> extension point.<br>
+ In the <strong>Project Name</strong> box, type a name. The example uses &quot;HelloWorld&quot;
+ <br>
+ <br>
+ <img src="../images/cdt_t_proj_new_with_template_2.png" alt="New Project Wizard">
+ <br>
+ </li>
+
+ <li>Click <strong>Next</strong>.</li>
+ <li>The next page is dependent on the type of template you selected. It will consist of a number of input fields, maybe with
+ default values, that will be fed into the template you create.
+ <br>
+ <br>
+ <img src="../images/cdt_t_proj_new_with_template_3.png" alt="New Project Wizard">
+ <br>
+ </li>
+
+ <li>This last page &quot;Select Configurations&quot; can be skipped, or allows further project configuration in the same way as non-template-based projects.
+ <br>
+ <br>
+ <img src="../images/cdt_t_proj_new_with_template_4.png" alt="New Project Wizard">
+ <br>
+ </li>
+ <li>To create your project, click <strong>Finish</strong>.
+
+ <li>In the Project Explorer you will see that the new project has been created. You will see that the source file has
+ been customized with the values you entered earlier in the wizard.
+ <br>
+ <br>
+ <img src="../images/cdt_t_proj_new_with_template_5.png" alt="The project created by the wizard">
+ <br>
+ </li>
+
+ <li>Sometimes values you enter into the template wizard will be remembered between sessions in order that you do not
+ need enter them each time. If you want to change these you can use <strong>Window &gt; Preferences &gt; C/C++ &gt; Template Default Values</strong>
+ <br>
+ <br>
+ <img src="../images/cdt_t_proj_new_with_template_6.png" alt="New Project Wizard">
+ <br>
+ </li>
+</ol>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br><a href="../concepts/cdt_c_projects.htm">CDT Projects</a>
+<br><a href="../concepts/cdt_c_proj_file_views.htm">Project file views</a></p>
+
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br><a href="cdt_o_proj_files.htm">Working with C/C++ project files</a>
+<br><a href="cdt_t_proj_new.htm">Creating a project</a></p>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br><a href="../reference/cdt_u_properties.htm">Project properties</a>
+<br><a href="../reference/cdt_o_views.htm">Views</a></p>
+
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_parser.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_parser.htm
new file mode 100644
index 00000000000..7145c077d62
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_parser.htm
@@ -0,0 +1,63 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Selecting a binary parser</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main"><h1>Selecting a binary parser</h1>
+<p>Selecting the correct binary parser is important to ensure the
+accuracy of the C/C++ Projects view and to successfully run and debug
+your programs. Windows users should select the PE Windows Parser. UNIX
+and Linux users should select the Elf Parser. When you select the
+correct parser for your development environment and build your project,
+you can view the components of the .o file in the C/C++ Projects view
+and view the contents of the .o file in the C/C++ editor. You can also
+easily browse for the executable when defining run/debug configurations.</p>
+<p>If you use CDT-generated makefile to build your project, appropriate
+binary parsers are set according to selected toolchain during creation.</p>
+<p>If you use your own makefile to build, default settings
+for binary parser are got from Preferences during project creation.</p>
+<p>You can modify these settings in the Preferences window, to be used in future projects.</p>
+<p>To set properties for future projects with user-provided Makefile :</p>
+<ol>
+ <li>Click <strong>Window &gt; Preferences &gt; C/C++ &gt; New CDT Project wizard &gt; Makefile project</strong></li>
+ <li>Click the <strong>Binary Parser</strong> tab.<br>
+ <img src="../images/task_binary_pref.png"
+ alt="Select Binary Parser window"></li>
+ <li>In the <strong>Binary Parser</strong> list, click:
+ <ul>
+ <li><strong>Elf Parser</strong>, if you are a Solaris, UNIX, or Linux user.</li>
+ <li><strong>PE Windows Parser</strong>, if you are a Windows user.</li>
+ <li><strong>Cygwin PE Parser</strong>, if you are using Cygwin.</li>
+ </ul>
+ </li>
+ <li>Click <strong>OK</strong>.</li>
+</ol>
+<p>To change binary parsers for existing project:</p>
+<ol>
+ <li>In the C/C++ Projects view, right-click the project, and select <strong>Properties</strong>.</li>
+ <li>Select <strong>C/C++ Build &gt; Settings</strong> from the list.</li>
+ <li>Click the <strong>Binary Parser</strong> tab.<br>
+<img src="../images/task_binary_parser.png"
+ alt="Select Binary Parser window">
+ </li>
+</ol>
+<br>
+<p><img src="../images/ngconcepts.gif" alt="Related concepts"
+ width="143" height="21"><br>
+<a href="../concepts/cdt_c_projects.htm">CDT Projects</a><br>
+<a href="../concepts/cdt_c_proj_file_views.htm">Project file views</a></p>
+<p><img src="../images/ngtasks.gif" alt="Related tasks"
+ width="143" height="21"><br>
+<a href="cdt_o_proj_files.htm">Working with C/C++ project files</a></p>
+<p><img src="../images/ngref.gif" alt="Related reference"
+ width="143" height="21">
+<br>
+<a href="../reference/cdt_u_newproj_parser_binary.htm">Binary Parser,
+C/C++ Properties window</a></p>
+<img src="../images/ng00_05a.gif" alt="IBM Copyright Statement">
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_paths.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_paths.htm
new file mode 100644
index 00000000000..6e6a6ccad16
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_paths.htm
@@ -0,0 +1,55 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Adding Include paths and symbols</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript">
+function newWin(url) {
+ window.open(url, 'install_cdt', 'width=930, height=790, menubar=no, toolbar=no, status=no, resizable=yes, location=no, scrollbars=yes');
+}
+</script>
+</head>
+<body>
+<div role="main"><h1>Adding Include paths and symbols in Managed Build System</h1>
+<p>For CDT projects, you can define include paths and
+preprocessor symbols for the parser. This lets the parser understand the contents of the C/C++ source code so that you can more effectively use the search and code completion features. </p>
+
+<p>If Autodiscovery is enabled, after a build finishes, any
+discovered paths and symbols will be displayed in the <strong>Discovered Paths</strong>
+section. You can also define the properties on a per project basis in
+the C/C++ Projects or Navigator views.</p>
+<p>To add include paths and symbols:</p>
+<ol>
+ <li>To set properties for your project, right-click your CDT
+project and select <strong>Properties</strong>. Alternatively, to set properties
+for a specific source file in your project, right-click a source file
+within your make project and select <span
+ style="font-weight: bold;">Properties</span>. </li>
+ <li>Expand <strong>C/C++ General</strong> and select <strong>Paths and Symbols</strong>.
+ <p><br><a href="javascript:void(0)" onClick="newWin('../images/c_paths.png')">Click here to see an illustration (displayed in a separate window)</a>.</p><br>
+</li>
+ <li>Click <strong>Add</strong> to define new element (Include Path, Symbol, Library path etc).
+ </li>
+ <li>Click <strong>Edit</strong> to change selected element (Include Path, Symbol, Library path etc).
+ </li>
+ <li>Click <strong>Delete</strong> to remove selected element (Include Path, Symbol, Library path etc).
+ </li>
+ <li>Click <strong>Export</strong> to make selected element (Include Path, Symbol, Library path etc) exported.
+ </li>
+ <li>Click <strong>Unexport</strong> to remove selected element (Include Path, Symbol, Library path etc) from export list.
+ </li>
+ <li>Click <strong>Move up</strong> and <strong>Move down</strong> to set elements (Include Paths, Library paths etc) order.
+ </li>
+</ol>
+<p><img src="../images/ngconcepts.gif" alt="Related concepts"
+ height="21" width="143"><br>
+<a href="../concepts/cdt_c_projects.htm">CDT Projects</a><br>
+<a href="../concepts/cdt_c_proj_file_views.htm">Project file views</a></p>
+<p><img src="../images/ngtasks.gif" alt="Related tasks"
+ height="21" width="143"><br>
+<a href="cdt_o_proj_files.htm">Working with C/C++ project files</a></p>
+<img src="../images/ng00_04a.gif" alt="QNX Copyright Statement">
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_platf.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_platf.htm
new file mode 100644
index 00000000000..a09359294e6
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_platf.htm
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Selecting a project type</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Selecting a project type</h1>
+
+<p>
+While creating CDT project project, you need to select its type.
+</p>
+<p>
+<img src="../images/cdt_select_type.png" alt="Select project type">
+</p>
+
+<p>There can be the following types:
+<ul>
+<li>Executable - makefile is generated automatically
+<li>Shared library - makefile is generated automatically
+<li>Static library - makefile is generated automatically
+<li>Several specific types marked with rhombuses - makefile is generated automatically
+<li>Makefile project - requires user's makefile; output type depends of makefile contents.
+</ul>
+
+<p>
+ By default, this dialog displays only the project types
+ that are buildable on the system on which Eclipse is running.
+ You can view all installed project types by unchecking the
+ <strong>Show Project Types and toolchains only if they are supported on the platform</strong> box.
+</p>
+<p>
+ Some project types (Executable and Makefile, in our case) can contain one or more templates
+ (marked by disk). If you select template belonging to some project type, project of such type
+ (executable, in our case) will be created, and additional template-specific source code will
+ be generated.
+</p>
+
+
+<p>
+ <img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+ <a href="../concepts/cdt_c_projects.htm">CDT Projects</a><br>
+ <a href="../concepts/cdt_c_proj_file_views.htm">Project file views</a>
+</p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_o_proj_files.htm">Working with C/C++ project files</a></p>
+
+
+<img src="../images/ng00_05a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_referenced_configs.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_referenced_configs.htm
new file mode 100644
index 00000000000..f1b9d93d960
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_referenced_configs.htm
@@ -0,0 +1,53 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Project References</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Project References</h1>
+
+<p>Project References are a powerful way of expressing dependencies between your CDT projects, allowing you to
+write modular software built with CDT's managedbuild.
+
+<p> Two main pages control project references:
+<ul>
+<li>
+<a href="../reference/cdt_u_prop_general_pns_ref.htm">Project References Page</a> under<br>
+<span class="bold">Right click > Properties > C/C++ General > Paths and Symbols</span>
+</li>
+<li>
+<a href="../reference/cdt_u_prop_general_exp.htm">Export Settings Page</a> under<br>
+<span class="bold">Right click > Properties > C/C++ General > Export Settings</span> <br>
+<em>If this page is missing, enable it under Window > Preferences > C/C++ > Property Page Settings </em>
+</li>
+</ul>
+
+<p>
+The export settings page gives you fine grained control of which paths, preprocessor symbols, and
+library files are exported by a given project's configuration.
+<p>
+When another project's configuration, in the workspace, references a configuration with exported settings, those settings
+are automatically propagated into the dependent project configuration. CDT also ensures that referenced projects are
+built as a prerequisite for building dependent projects.
+<p>
+This functionality prevents you from needing to maintain and update the build settings manually between all the
+dependent projects in your workspace. Simply configure the exported settings, setup the references, and the settings
+are propagated and kept in sync for you.
+
+ <p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_u_prop_general_pns_ref.htm">Project References Page</a> <br>
+<a href="../reference/cdt_u_prop_general_exp.htm">Export Settings Page</a>
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_rename.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_rename.htm
new file mode 100644
index 00000000000..3e613571405
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_proj_rename.htm
@@ -0,0 +1,53 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Renaming a project</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Renaming a project</h1>
+
+<p>You can rename a project, and have all references changed using the refactoring engine.</p>
+
+<p>To rename a project:</p>
+
+<ol>
+ <li>In the C/C++ Projects view, right-click a project, and select <strong> Rename</strong>.
+ <br>
+ <br>
+ <img src="../images/project_rename.png" alt="Project Properties menu highlighting Rename">
+ <br>
+ <br>
+ </li>
+ <li>The edit box is activated for the selected project. Type a new name.
+ </li>
+ <li>Press <strong>Enter</strong>.</li>
+</ol>
+
+<p><strong>Note: </strong>
+Renaming a project causes it to be re-indexed.
+This can take a significant amount of time for very large projects. The new name must be unique within the workspace.
+</p>
+
+ <p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+ <a href="../concepts/cdt_c_projects.htm">CDT Projects</a><br>
+ <a href="../concepts/cdt_c_proj_file_views.htm">Project file views</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_o_proj_files.htm">Working with C/C++ project files</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_proj_prop_pages.htm">Project properties</a></p>
+
+
+<img src="../images/ng00_04a.gif" ALT="QNX Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_prvw_hide_files.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_prvw_hide_files.htm
new file mode 100644
index 00000000000..a83e4c9b6ef
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_prvw_hide_files.htm
@@ -0,0 +1,45 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Hiding files by type in the C/C++ Projects view</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Hiding files by type in the C/C++ Projects view</h1>
+
+<p>You can hide files by type that you do not want to see in the C/C++ Projects
+view.</p>
+<p>To hide files by type:</p>
+<ol>
+ <li>In the C/C++ Projects view, click the <strong>Menu</strong> icon<img src="../images/ref-79.gif" width="16" height="16" alt="C/C++ Projects view, Menu">.<br>
+ <img src="../images/projects_filters.png" alt="Filters from Projects View"></li>
+ <li>Click <strong>Filters</strong>.<br>
+ <img src="../images/c_element_filters.png" alt="C Element Filters Window"></li>
+ <li>Select the file types that you want to hide.</li>
+ <li>Click <strong>OK</strong>.
+ <p>The C/C++ Projects view refreshes automatically.</p></li></ol>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_projects.htm">CDT Projects</a><br>
+<a href="../concepts/cdt_c_proj_file_views.htm">Project file views</a>
+</p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_t_show_proj_files.htm">Displaying C/C++ file components in the
+C/C++ Projects view</a><br>
+<a href="cdt_t_prvw_hide_files.htm">Hiding files by type in the C/C++ Projects
+view</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_views.htm">Views</a></p>
+<p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_refactoring.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_refactoring.htm
new file mode 100644
index 00000000000..8852cb5de93
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_refactoring.htm
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Refactoring</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Refactoring</h1>
+
+<p>The following topics provide information about refactoring:</p>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_rename.htm">Rename Refactoring</a><br>
+ <img src="../images/trans.gif" width="25" height="1" alt=""><a style="text-decoration:none" href="cdt_t_toggle.htm">Toggle Function Refactoring</a><br>
+
+
+<p>
+
+<img src="../images/ng00_07.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_registers.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_registers.htm
new file mode 100644
index 00000000000..d4a6052b4de
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_registers.htm
@@ -0,0 +1,55 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Working with registers</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Working with registers</h1>
+
+<p>You can modify registers in the Registers view.</p>
+
+<p>To modify Registers:</p>
+
+<ol>
+ <li>In the Registers view, right-click a register and click <strong>Change Register Value</strong>.</li>
+ <li>Type a new value.</li>
+ <li>Press <strong>Enter</strong>.<br>
+ <p>The Register value is highlighted in red whether or not it was changed.</p></li>
+ </ol>
+
+<p>To change the number system displayed:</p>
+
+<p>You can change the number system used to display register values.</p>
+
+<ol>
+ <li>In the Registers view, right-click a register, and select <strong>Format</strong>.</li>
+ <li>Type a new value.</li>
+ <li>Do one of the following:
+<ul><li>Click <strong>Default</strong>.</li><li>Click <strong>Decimal</strong>.</li><li>Click <strong>
+ Hexadecimal</strong>.</li><li>Click <strong>Octal</strong>.</li><li>Click <strong>Binary</strong>.</li></ul>
+ </li>
+ </ol>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_over_cdt.htm">C/C++ Development perspective</a><br>
+</p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_o_debug.htm">Debugging</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_dbg_view.htm">Debug views</a></p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_rem_wtch_brk.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_rem_wtch_brk.htm
new file mode 100644
index 00000000000..6eace510a5a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_rem_wtch_brk.htm
@@ -0,0 +1,50 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Removing breakpoints and watchpoints</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Removing breakpoints and watchpoints</h1>
+
+<p>When you remove a breakpoint or watchpoint, the corresponding icon is removed from the marker bar
+where it was inserted and the Breakpoints view.</p>
+
+<p>To remove breakpoints or watchpoints:</p>
+<ol>
+ <li>In the Breakpoints view, do one of the following:
+ <ul>
+ <li>Select the breakpoints and watchpoints you want to remove.</li>
+ <li>Right-click, click <strong>Select All</strong>.</li>
+ </ul>
+ </li>
+ <li>In the Breakpoints view, right-click and select <strong>
+ Remove</strong> or <strong>Remove All</strong>. </li>
+</ol>
+
+<p>For more information on marker bar icons, see <strong>Workbench User Guide &gt;
+Reference &gt; User interface information &gt; Icons and buttons &gt; Editor area
+marker bar</strong>.</p>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_over_cdt.htm">C/C++ Development perspective</a><br>
+</p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_o_brkpnts_watch.htm">Using breakpoints and watchpoints</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_run_dbg_pages.htm">Run and Debug dialog box</a></p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_rename.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_rename.htm
new file mode 100755
index 00000000000..2f96212125a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_rename.htm
@@ -0,0 +1,55 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Rename Refactoring</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+ <div role="main">
+ <h1>Rename Refactoring</h1>
+ <p>
+ Use the <strong>Refactor &gt; Rename</strong> command to rename
+ variables, functions, classes, methods, fields or typedefs.
+ </p>
+ <p>
+ In an Editor window, select an item and run <strong>Refactor
+ &gt; Rename...</strong> from the context menu.
+ </p>
+ <p>
+ <img src="../images/cdt_inline_rename.png"
+ alt="Example of inline renaming.">
+ </p>
+ <p>All uses of the name are highlighted, and updated in real time
+ as you type. If you want to view the preview, or change any options,
+ simply click on the triangle, or press the keyboard shortcut again.
+ Otherwise, the options are the same as the last time a rename
+ refactoring was done.</p>
+ <p>When you hit Enter, all the item's declarations, definitions
+ and references will be changed to use the new name. The standard Undo
+ command can be used to revert the changes, if necessary.</p>
+ <p>The options can be set using a dialog box, where you can
+ specify the new name, and set various options affecting how hard to
+ look for uses of the name that should be updated. From there you can
+ also view the Preview of the changes that will be made by the
+ refactoring.</p>
+ <p>
+ <img src="../images/cdt_rename_dialog.png" alt="Rename dialog box">
+ </p>
+ <p>Items to be renamed can also be selected from the Project
+ Explorer window, although inline renaming is not available in this
+ case, so the dialog box comes up immediately.</p>
+ <p>
+ <img src="../images/cdt_refactor.png"
+ alt="Project Explorer context menu Refactor &gt; Rename command">
+ </p>
+ <p>
+ <img src="../images/ngref.gif" alt="Related reference" width="143"
+ height="21"> <br> <a
+ href="../reference/cdt_u_m_refactor.htm">Refactor Menu actions</a>
+ </p>
+ <img src="../images/ng00_07.gif" alt="IBM Copyright Statement">
+ </div>
+</body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_run_arg.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_run_arg.htm
new file mode 100644
index 00000000000..3b520e644d5
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_run_arg.htm
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Specifying execution arguments</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Specifying execution arguments</h1>
+
+<p>You can specify the execution arguments that an application uses and the working directory
+for a run configuration.</p>
+
+<p>To specify execution arguments:</p>
+
+<ol>
+ <li>In the C/C++ Projects view, select a project.</li>
+ <li>Click <strong>Run &gt; Run</strong> or <strong>Run &gt; Debug</strong>.</li>
+ <li>In the <strong>Configurations</strong> box, expand <strong>C/C++ Local</strong>.</li>
+ <li>Select a run or debug configuration.</li>
+ <li>Click the <strong>Arguments</strong> tab.<br>
+ <img src="../images/run_arguments.png" alt="Run Arguments window">
+
+
+ </li>
+ <li>In the <strong>C/C++ Program Arguments</strong> box, type the arguments that you
+ want to pass to the command line.</li>
+ <li>To specify a local directory or a different project in your workspace,
+ clear the <strong>Use default working directory</strong> check box.</li>
+ <li>Click <strong>Run</strong> or do the following, as required:<ul><li>To set the environment variables
+ and values to use when an application runs, see <a href="cdt_t_run_env.htm">
+ Setting environment variables</a></li>
+ <li>To select a debugger to use when debugging an application, see
+ <a href="cdt_t_run_dbg.htm">Creating a run configuration</a></li>
+ <li>To specify the location of source files used when debugging a C or C++
+ application, see <a href="cdt_t_run_source.htm">Specifying the location of
+ source files</a></li>
+ <li>To specify where the run configuration is stored, how you access it and
+ the perspective to open when running an application, see
+ <a href="cdt_t_run_com.htm">Specifying the location of the run configuration</a></li></ul>
+ </ol>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_projects.htm">C/C++ projects</a><br>
+<a href="../concepts/cdt_c_proj_file_views.htm">Project file views</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_o_run_config.htm">Creating or editing a run configuration</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_run_dbg_pages.htm">Run and Debug dialog box</a></p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_run_com.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_run_com.htm
new file mode 100644
index 00000000000..2e5f7f8e910
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_run_com.htm
@@ -0,0 +1,65 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Specifying the location of the run configuration</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Specifying the location of the run configuration</h1>
+
+<p>When you create a run configuration, it is saved with the extension <samp>.launch</samp> in <samp>org.eclipse.debug.core</samp>.
+You can specify an alternate location in which to store your run configuration. You can
+also specify how you access it and what
+perspective to open when running an application.</p>
+<p>To specify the location of a run configuration:</p>
+
+<ol>
+ <li>In the C/C++ Projects view, select a project.</li>
+ <li>Click <strong>Run &gt; Run</strong> or <strong>Run &gt; Debug</strong>.</li>
+ <li>In the <strong>Configurations</strong> box, expand <strong>C/C++ Local</strong>.</li>
+ <li>Click the <strong>Common</strong> tab.<br>
+ <img src="../images/run_common.png" alt="Run Common window">
+ </li>
+ <li>To save <samp> .launch</samp> to a project in your workspace, and to be able
+ to commit it to CVS, click <strong>Shared</strong>.</li>
+ <li>In the <strong>Folder Selection</strong> window, select a project, and click <strong>OK</strong>.<br>
+ <img src="../images/run_common_folder.png" alt="Run Common Folder Selection window">
+ </li>
+ <li>To specify which perspective opens when you run, select a perspective
+ from the <strong>Run mode</strong> list.</li>
+ <li>To specify which perspective opens when you run, select a perspective
+ from the <strong>Debug mode</strong> list.</li>
+ <li>Click <strong>Run</strong>, or do the following, as required:<ul><li>To set the environment variables
+ and values to use when an application runs, see <a href="cdt_t_run_env.htm">
+ Setting environment variables</a>.</li>
+ <li>To select a debugger to use when debugging an application, see
+ <a href="cdt_t_run_dbg.htm">Defining debug settings</a>.</li>
+ <li>To specify the location of source files used when debugging a C or C++
+ application, see <a href="cdt_t_run_source.htm">Specifying the location of
+ source files</a>.</li>
+ <li>To specify where the run configuration is stored, how you access it, and
+ the perspective to open when running an application, see
+ <a href="cdt_t_run_config.htm">Selecting a run/debug configuration</a>.</li></ul>
+
+ </ol>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_projects.htm">C/C++ Projects</a><br>
+<a href="../concepts/cdt_c_proj_file_views.htm">Project file views</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_o_run_config.htm">Creating or editing a run configuration</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_run_dbg_pages.htm">Run and Debug dialog box</a></p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_run_config.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_run_config.htm
new file mode 100644
index 00000000000..a459a051891
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_run_config.htm
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Selecting a run or debug configuration</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Selecting a run or debug configuration</h1>
+
+<p>You can select an existing run configuration to use to run your program.</p>
+
+<p>To select a run configuration:</p>
+
+<ol>
+ <li>In the C/C++ Projects view, select a project.</li>
+ <li>Click <strong>Run &gt; Run</strong> or <strong>Run &gt; Debug</strong>.</li>
+ <li>In the <strong>Configurations</strong> box, expand <strong>C/C++ Local</strong>.</li>
+ <li>Select a run or debug configuration.<br>
+ <img src="../images/run_config.png" alt="Run Configuration Window"></li>
+ <li>Select a configuration from the Configurations list.</li>
+ <li>Click <strong>Run</strong> or <strong>Debug</strong>.</li>
+</ol>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_projects.htm">C/C++ Projects</a><br>
+<a href="../concepts/cdt_c_proj_file_views.htm">Project file views</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_o_run_config.htm">Creating or editing a run configuration</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_run_dbg_pages.htm">Run and Debug dialog box</a></p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_run_dbg.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_run_dbg.htm
new file mode 100644
index 00000000000..bb8cb32027d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_run_dbg.htm
@@ -0,0 +1,68 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Defining debug settings</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+<script language="JavaScript">
+function changeSize(theImage,wd,ht) {
+ wdth=parseInt(theImage.style.width); hght=parseInt(theImage.style.height);
+ if ( !(wdth==(wd*2)) ) {wdth=wd*2; hght=ht*2;}
+ else {wdth=wd;hght=ht;}
+ theImage.style.width=wdth; theImage.style.height=hght;
+}
+</script>
+</head>
+
+<body>
+
+<div role="main"><h1>Defining debug settings</h1>
+
+<p>Select a debugger to use when debugging an application.</p>
+
+<p>To select a debugger:</p>
+
+<ol>
+ <li>In the C/C++ Projects view, select a project.</li>
+ <li>Click <strong>Run &gt; Run</strong> or <strong>Run &gt; Debug</strong>.</li>
+ <li>In the <strong>Configurations</strong> box, expand <strong>C/C++ Local</strong>.</li>
+ <li>Select a run or debug configuration.</li>
+ <li>Click the <strong>Debugger</strong> tab..<br>
+ <img src="../images/run_debugger.png" alt="Run Debugger window">
+ </li>
+ <li>Select a debugger from the <strong>Debugger</strong> list.</li>
+ <li>To let your program run until you interrupt it manually, or until it
+ hits a breakpoint, clear the <strong>Stop at main() on startup</strong> check box .</li>
+ <li>Specify debug options in the <strong>Debugger Options</strong> box.</li>
+ <li>Click <strong>Run</strong> or do the following, as required:<ul><li>To specify the
+ execution arguments that an application uses and the working directory for a run
+ configuration, see <a href="cdt_t_run_arg.htm">Specifying execution arguments</a>.</li><li>To set the environment variables
+ and the values to use when an application runs, see <a href="cdt_t_run_env.htm">
+ Setting environment variables</a></li>
+ <li>To specify the location of source files used when debugging a C or C++
+ application, see <a href="cdt_t_run_source.htm">Specifying the location of
+ source files</a></li>
+ <li>To specify where the run configuration is stored, how you access it, and
+ the perspective to open when running an application, see
+ <a href="cdt_t_run_com.htm">Specifying the location of the run configuration</a></li></ul>
+ </ol>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_projects.htm">C/C++ Projects</a><br>
+<a href="../concepts/cdt_c_proj_file_views.htm">Project file views</a><br>
+<a href="../concepts/cdt_c_over_dbg.htm">Debug overview</a><br>
+<a href="../concepts/cdt_c_dbg_info.htm">Debug information</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_o_run_config.htm">Creating or editing a run configuration</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_run_dbg_pages.htm">Run and Debug dialog box</a></p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_run_env.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_run_env.htm
new file mode 100644
index 00000000000..a6c1abebce7
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_run_env.htm
@@ -0,0 +1,65 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Setting environment variables</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Setting environment variables</h1>
+
+<p>You can set the environment variables and values to use when an application
+runs.</p>
+
+<p>To set environment variables:</p>
+
+<ol>
+ <li>In the C/C++ Projects view, select a project.</li>
+ <li>Click <strong>Run &gt; Run</strong> or <strong>Run &gt; Debug</strong>.</li>
+ <li>In the <strong>Configurations</strong> box, expand <strong>C/C++ Local</strong>.</li>
+ <li>Select a run or debug configuration.</li>
+ <li>Click the <strong>Environment</strong> tab..<br>
+ <img src="../images/run_environment.png" alt="Run Environment Window">
+ </li>
+ <li>Do one of the following:
+ <ul>
+ <li>To create a new environment variable, click <strong>New</strong>.</li>
+ <li>To import an environment variable, click <strong>Import</strong>.</li>
+ <li>To edit an existing environment variable, select an item from the list and click <strong>Edit</strong>.</li>
+ <li>To remove an existing environment variable, select an item from the list and click <strong>Remove</strong>.</li>
+ </ul>
+ <li>Type a name in the <strong>Name</strong> box.</li>
+ <li>Type a value in the <strong>Value</strong> box.</li>
+ <li>Click <strong>Run</strong> or do the following, as required:<ul><li>To specify the
+ execution arguments that an application uses and to specify the working directory for a run
+ configuration, see <a href="cdt_t_run_arg.htm">Specifying execution arguments</a>.</li>
+ <li>To select a debugger to use when debugging an application, see
+ <a href="cdt_t_run_dbg.htm">Selecting a debugger</a></li>
+ <li>To specify the location of source files used when debugging a C or C++
+ application, see <a href="cdt_t_run_source.htm">Specifying the location of
+ source files</a></li>
+ <li>To specify where the run configuration is stored, how you access it, and
+ the perspective to open when running an application, see
+ <a href="cdt_t_run_com.htm">Specifying the location of the run configuration</a></li></ul>
+
+ </ol>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_projects.htm">C/C++ Projects</a><br>
+<a href="../concepts/cdt_c_proj_file_views.htm">Project file views</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_o_run_config.htm">Creating or editing a run configuration</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_run_dbg_pages.htm">Run and Debug dialog box</a></p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_run_main.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_run_main.htm
new file mode 100644
index 00000000000..cdb734c443c
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_run_main.htm
@@ -0,0 +1,65 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Selecting an application to run or debug</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+
+</head>
+
+<body>
+
+<div role="main"><h1>Selecting an application to run or debug</h1>
+
+<p>You need to specify the project or program that you want to run or debug for
+this run configuration.</p>
+
+<p>To select an application to run:</p>
+
+<ol>
+ <li>In the C/C++ Projects view, select a project.</li>
+ <li>Click <strong>Run &gt; Run</strong> or <strong>Run &gt; Debug</strong>.</li>
+ <li>In the <strong>Configurations</strong> box, expand <strong>C/C++ Local</strong>.</li>
+ <li>Select a run or debug configuration.</li>
+ <li>Click the <strong>Main</strong> tab.<br>
+ <img src="../images/run_config.png" alt="Run Configuration Window">
+ </li>
+ <li>Do the following:
+ <ul><li>In the <strong>Name</strong> box, type a descriptive name for this new a
+ descriptive name for this launch configuration.</li>
+ <li>In the <strong>Project</strong> box, type the name of the project containing
+ the application that you want to run.</li>
+ <li>In the <strong>C/C++ Application</strong> box, type the name of the executable
+ that you want to run.</li>
+ </ul></li>
+ <li>Click <strong>Run</strong> or do the following, as required:<ul><li>To specify the
+ execution arguments that an application uses, and to specify the working directory for a run
+ configuration, see <a href="cdt_t_run_arg.htm">Specifying execution arguments</a>.</li><li>To set the environment variables
+ and values to use when an application runs, see <a href="cdt_t_run_env.htm">
+ Setting environment variables</a></li>
+ <li>To select a debugger to use when debugging an application, see
+ <a href="cdt_t_run_dbg.htm">Selecting a debugger</a></li>
+ <li>To specify the location of source files used when debugging a C or C++
+ application, see <a href="cdt_t_run_source.htm">Specifying the location of
+ source files</a></li>
+ <li>To specify where the run configuration is stored, how you access it and
+ the perspective to open when running an application, see
+ <a href="cdt_t_run_com.htm">Specifying the location of the run configuration</a></li></ul>
+ </ol>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_projects.htm">C/C++ projects</a><br>
+<a href="../concepts/cdt_c_proj_file_views.htm">Project file views</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_o_run_config.htm">Creating or editing a run configuration</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"> <br>
+<a href="../reference/cdt_o_run_dbg_pages.htm">Run and Debug dialog box</a></p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_run_source.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_run_source.htm
new file mode 100644
index 00000000000..2cef12267d6
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_run_source.htm
@@ -0,0 +1,53 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Specifying the location of source files</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+
+</head>
+
+<body>
+
+<div role="main"><h1>Specifying the location of source files</h1>
+
+<p>You can specify the locations of source files used when debugging a C or C++
+application. By default, this information is taken from your project.</p>
+
+<p>To specify the locations of source files:</p>
+
+<ol>
+ <li>In the C/C++ Projects view, select a project.</li>
+ <li>Click <strong>Run &gt; Run</strong> or <strong>Run &gt; Debug</strong>.</li>
+ <li>In the <strong>Configurations</strong> box, expand <strong>C/C++ Local</strong>.</li>
+ <li>Select a run or debug configuration.</li>
+ <li>Click the <strong>Source</strong> tab.</li>
+ <li>To add a source container to the source locations list:
+ <ul>
+ <li>Click <strong>Add</strong> to open the <strong>Add Source</strong> dialog box</li>
+ <li>Select a container type.</li>
+ <li>Select a container from the list of available containers of the selected type.</li>
+ </ul>
+ <li>You can remove or modify a source container by selecting a container and clicking the <strong>Remove</strong> or <strong>Edit</strong> button.</li>
+ <li>You can change the order of source containers by selecting a container and clicking
+ the <strong>Up</strong> or <strong>Down</strong> buttons.</li>
+ <li>To search for duplications in your source locations select the <strong>Search for duplicate source files on the path</strong> checkbox.</li>
+</ol>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_projects.htm">C/C++ Projects</a><br>
+<a href="../concepts/cdt_c_proj_file_views.htm">Project file views</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_o_run_config.htm">Creating or editing a run configuration</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_run_dbg_pages.htm">Run and Debug dialog box</a></p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_sd.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_sd.htm
new file mode 100644
index 00000000000..d48aa936b15
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_sd.htm
@@ -0,0 +1,59 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta name="copyright" content="Copyright (c) Andrew Gvozdev and others 2013,2013. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page.">
+
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Setting up include paths and macros for C/C++ indexer</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+<div>
+<h1>Setting up include paths and macros for C/C++ indexer</h1>
+
+<p>
+The Stand-alone Debugger supports a number of actions based on the application's code such as code highlighting, navigation, content assist and static analysis.
+Normally, C/C++ projects have to be configured to enjoy those features due to the fact that most real life C/C++ projects heavily depend on code outside of the project itself,
+such as system headers or third party libraries. The C/C++ indexer needs to process those to provide an accurate index.
+</p>
+
+<p>The Stand-alone Debugger will try to discover include paths and preprocessor symbols automatically. This process is known as <a href="../concepts/cdt_c_scanner_discovery.htm">Scanner Discovery</a> or <b>Autodiscovery</b>.
+This discovery of symbols is twofold.
+The first method is that the Stand-alone Debugger will try to detect built-in compiler symbols and include paths running the compiler with special options and parse the output.
+Another method that the Stand-alone Debugger employs is to analyze the output generated from a Makefile build. Since the
+Stand-alone Debugger does not contain build support, this output must be saved externally and passed to the debugger either
+on the command line using the <strong>-b</strong> option or else by specifying the build log using the <strong>File &gt; New Executable...</strong>
+dialog. Often, include paths are supplied to the compiler with -I options, and macros with -D options.
+That relies on verbose build output of your build where all these options are actually printed by make.
+</p>
+
+<p>
+<a href="../concepts/cdt_c_scanner_discovery.htm">Scanner Discovery</a> uses <strong>Language Settings Providers</strong> to find include paths and preprocessor symbols.
+Language Settings Providers can be configured on project properties page "Preprocessor Include Paths, Macros, etc.", <a href="../reference/cdt_u_prop_general_sd_providers.htm">Providers tab</a> for a configuration
+and on preference page <a href="../reference/cdt_u_pref_build_scanner_discovery.htm">C/C++ Preferences: Scanner Discovery</a> for shared providers.
+</p>
+<p>
+If information retrieved by auto-discovery is insufficient a user can inspect discovered entries and enter additional include paths and macros manually
+on the property page "Preprocessor Include Paths, Macros, etc.", <a href="../reference/cdt_u_prop_general_sd_entries.htm">Entries tab</a>.
+</p>
+
+
+<p><img src="../images/ngconcepts.gif" alt="Related concepts" width="143" height="21"><br>
+<a href="../concepts/cdt_c_scanner_discovery.htm">Scanner Discovery</a><br>
+<a href="../concepts/cdt_c_indexer.htm">C/C++ Indexer</a><br>
+</p>
+
+<p><img src="../images/ngtasks.gif" alt="Related tasks" width="143" height="21"><br>
+<a href="../tasks/cdt_t_search.htm">Searching for C/C++ elements</a></p>
+</p>
+
+<p><img src="../images/ngref.gif" alt="Related reference" width="143" height="21"><br>
+<a href="../reference/cdt_u_prop_general_scanner_discovery.htm">C/C++ Project properties: Preprocessor Include Paths, Macros, etc.</a><br>
+</p>
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_search.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_search.htm
new file mode 100644
index 00000000000..99c40072734
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_search.htm
@@ -0,0 +1,150 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Searching for C/C++ elements</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Searching for C/C++ elements</h1>
+
+<p>The Stand-alone Debugger provides the ability to search through the source code of your
+application. To do this, the Debugger indexes the source code using the include paths and
+macros used to build the application. If your application is built using the default include
+paths and no additional user-defined flags, then there is nothing you need to do to make the
+search work accurately. In the case where your application has additional include paths and
+user-defined flags specified in the build, you need to either use the -g3 flag to include macro
+information or else you need to provide the Stand-alone Debugger with a copy of the build log.
+The build log can be provided on the command line using the <strong>-b</strong> option or via
+the <strong>File &gt; New Executable...</strong> dialog. If you do not set this up properly,
+various operations such as searching, type hierarchy, and hover display may be inaccurate.</p>
+
+<p>See <a href="../concepts/cdt_c_search.htm">C/C++ search</a>, for more information on:</p>
+
+<ul>
+ <li>What you can search for</li>
+ <li>How to limit your search</li>
+ <li>How to use wildcard characters in your search</li>
+ <li>Syntax examples</li>
+</ul>
+
+
+
+<p>Performing a C/C++ Search can be done in a number of different ways but regardless of the manner chosen the same information must be provided to C/C++ Search.</p>
+
+The info required to do a search is:
+
+<table border="1" cellpadding="4" cellspacing="0" valign="top" bordercolor="#DDDDDD" width="700px" summary="Search options">
+ <tr>
+ <th id="option" style="width:25%" scope="col">Option</th>
+ <th id="explanation" style="width:75%" scope="col">Explanation</th>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Search string</strong></td>
+ <td valign="top" headers="explanation">this is the name of the element you are looking for. See <a href="../concepts/cdt_c_search.htm">C/C++ search</a> for more information on how to specify wildcard searches and how to further refine your searches by using fully qualified names</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Search For </strong></td>
+ <td valign="top" headers="explanation">this is the element type that you wish to search for. You can also select to search on 'Any Element' which will perform the search on a combination of all elements</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Limit To</strong></td>
+ <td valign="top" headers="explanation">this allows you to limit your search to declarations, definitions or references. You can also select 'All Occurrences' which will search for declarations, definitions and references that match the element</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="option"><strong>Scope</strong></td>
+ <td valign="top" headers="explanation">this allows the user to limit the scope of the search. The three available scopes are:
+ <table cellpadding="2">
+ <tr class="hidden">
+ <th id="scope"> Scope</th>
+ <th id="description">Description</th>
+ </tr>
+ <tr>
+ <td valign="top" headers="scope"><strong>Workspace</strong></td>
+ <td valign="top" headers="description">this searches all of the open projects in the workspace</td>
+ </tr>
+ <tr>
+ <td valign="top" headers="scope"><strong>Selected Resources</strong></td>
+ <td valign="top" headers="description">this option becomes enabled whenever something is selected in one of the following views in the C/C++ perspective:
+ <ul>
+ <li>C/C++ Projects</li>
+ <li>Project Explorer</li>
+ <li>Search</li>
+ <li>Outline</li>
+ </ul>
+ <p>The scope will be limited to whatever element is selected in the view.</p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" headers="scope"><strong>Working Set</strong></td>
+ <td valign="top" headers="description">working sets can be selected and created </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+
+<p>There are 3 main ways for initiating a C/C++ search:
+<ul>
+ <li>Using the <strong>C/C++ Search</strong> dialog</li>
+ <li>Selecting an element in the <strong>Editor</strong> view</li>
+ <li>Selecting an element in the <strong>C/C++ Projects</strong> view or Selecting an element from the <strong>Outline</strong> view</li>
+</ul>
+<br>
+<br>
+
+<h2>Using the C/C++ Search dialog</h2>
+<p> <img src="../images/search.png" alt="Search dialog box"></p>
+
+<ol>
+ <li>Enter the search string in the <strong>Search String</strong> field (optional mark it case sensitive). <br>
+ <strong>Note: </strong>that previous search queries (from the same work session) are remembered and can be accessed via the drop down list.</li>
+ <li>Select the <strong>Search For</strong> element.</li>
+ <li>Select the <strong>Limit To</strong>.</li>
+ <li>Select the <strong>Scope</strong>.</li>
+ <li>Press <strong>Search</strong>.</li>
+</ol>
+<p>Results are displayed in the <a href="../reference/cdt_u_search_view.htm">Search</a> view.</p>
+
+
+<h2>Selecting an element in the Editor view</h2>
+<ol>
+ <li>Select the desired element in the editor.</li>
+ <li>Right click and select <strong>All Declarations</strong> or <strong>All References</strong> and the scope you wish to search.</li>
+</ol>
+<p>Results are displayed in the <strong>Search</strong> view.</p>
+
+<h2>Selecting an element in C/C++ Projects or Outline View</h2>
+
+<ol>
+ <li>Select the desired element in the tree.</li>
+ <li>Right click and select <strong>All Declarations</strong> or <strong>All References</strong> and the scope you wish to search.</li>
+</ol>
+<p>Results are displayed in the <strong>Search</strong> view.</p>
+
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_search.htm">C/C++ search</a><br>
+<a href="../concepts/cdt_c_indexer.htm">C/C++ Indexer</a><br>
+<a href="../concepts/cdt_c_projects.htm">C/C++ Projects</a><br>
+<a href="../concepts/cdt_c_open_declarations.htm">Open Declaration</a><br>
+</p>
+
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21"><br>
+<a href="cdt_t_sel_search.htm">Selection Searching for C/C++ elements</a><br>
+<a href="cdt_t_open_declarations.htm">Navigate to C/C++ declarations</a><br>
+</p>
+
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_u_search.htm">C/C++ search page, Search dialog box</a></p>
+<hr >
+<img src="../images/ng00_07.gif" ALT="IBM Copyright Statement" >
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_sel_search.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_sel_search.htm
new file mode 100644
index 00000000000..0b2a11c3018
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_sel_search.htm
@@ -0,0 +1,64 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Selection Searching for C/C++ elements</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Selection Searching for C/C++ elements</h1>
+
+<p>It is recommended that you perform searches on successfully compiled
+programs to ensure the accuracy of search results. It is important to familiarize yourself with the correct search syntax
+to use to complete an effective search. It is also important to ensure that
+include paths and symbols are correctly defined. For more information, see
+<a href="../tasks/cdt_t_sd.htm">Setting up include paths and macros for C/C++ indexer</a>.</p>
+
+<p>See <a href="../concepts/cdt_c_search.htm">C/C++ search</a>, for more information on:</p>
+
+<ul>
+ <li>What you can search for</li>
+ <li>How to limit your search</li>
+ <li>How to use wildcard characters in your search</li>
+ <li>Syntax examples</li>
+</ul>
+
+<p>To search for an element in your project:</p>
+
+<ol>
+ <li>Highlight the element you want to search.</li>
+ <li>Right click and select <strong>Search For</strong> from the context menu.<br>
+ <img src="../images/selection_search.png" alt="Editor View showing Selection Search options"></li>
+ <li>Select <strong>All Declarations</strong> or <strong>All References</strong>.</li>
+ <li>Select <strong>Workspace</strong> or <strong>Working Set...</strong>.</li>
+ <li>The search results will appear in the Search View<br>
+ <strong><img src="../images/searchView.png" alt="Search View Selection Search options"></strong></li>
+ </ol>
+<p>For more information, see:
+<ul>
+<li><strong>Workbench User Guide &gt; Concepts &gt; Views &gt; Search view</strong></li>
+<li><strong>Workbench User Guide &gt; Tasks &gt; Navigating and finding resources</strong></li>
+</ul>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_search.htm">C/C++ search</a><br>
+<a href="../concepts/cdt_c_projects.htm">C/C++ Projects</a><br>
+<a href="../concepts/cdt_c_open_declarations.htm">Open Declaration</a><br>
+</p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21"><br>
+<a href="cdt_t_search.htm">Searching for C/C++ elements</a><br>
+<a href="cdt_t_open_declarations.htm">Navigate to C/C++ declarations</a><br>
+</p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21"><br>
+<a href="../reference/cdt_u_search.htm">C/C++ search page, Search dialog box</a></p>
+<p>&nbsp;</p>
+<img src="../images/ng00_07.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_set_src_fold.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_set_src_fold.htm
new file mode 100644
index 00000000000..d70f6e4d9e8
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_set_src_fold.htm
@@ -0,0 +1,64 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+ <meta content="en-us" http-equiv="Content-Language">
+ <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
+ <title>Setting Source Folders</title>
+ <link href="../help.css" type="text/css" rel="stylesheet">
+</head>
+<body>
+<div role="main"><h1>Setting Source Folders</h1>
+<p><em>Note that source folders can only be currently used with Standard
+Make projects. Managed Make projects treat the entire project as a
+source folder.</em></p>
+<p>Source folders are a way to cut down on a project's indexing scope.
+You can mark the folders that are part of your day to day work or part
+of a subsystem that you work on. All files inside source folders will
+be indexed and are, thus, searchable. Note that any files pulled in by
+a file inside a source folder will also be indexed. </p>
+<p><img alt="Set source folder" src="../images/cdt_set_src_folder.png"></p>
+<p>To setup source folders:
+</p>
+<ol>
+ <li>Right click on the project and select <strong>Properties &gt; C/C++
+Project Paths</strong></li>
+ <li>Click on the <strong>Source</strong> tab<br>
+By default the entire project is a source folder, which means
+everything will be indexed. This is reasonable for smaller projects but
+definitely not recommended for large projects. </li>
+ <li>Click <strong>Add folder</strong> to add the folders. A dialog will
+explain exclusion filters have been added to nesting folders. You will
+see that the folder you added will be excluded from the project folder
+(in order to avoid including a folder twice). Repeat until all the
+folders have been added. <br>
+ <strong>Note: </strong>Don't forget to remove the project folder (which
+appears by default) otherwise everything will be indexed.</li>
+ <li>Click <strong>OK</strong>. Your view in C/C++ projects will now change.
+You should see your source folders designated with a "C" and all other
+source and header files icons that are in a non-source folder will
+change to a "hollow" C or H.</li>
+</ol>
+<p><img height="21" width="143" alt="Related concepts"
+ src="../images/ngconcepts.gif" >
+<br>
+<a href="../concepts/cdt_c_search.htm">C/C++ search</a><br>
+<a href="../concepts/cdt_c_indexer.htm">C/C++ Indexer</a><br>
+<a href="../concepts/cdt_c_indexer_prog_bar.htm">C/C++ Indexer Progress
+Bar</a></p>
+<p><img height="21" width="143" alt="Related tasks"
+ src="../images/ngtasks.gif" ><br>
+<a href="../tasks/cdt_t_sel_search.htm">Selection Searching for C/C++
+elements</a><br>
+</p>
+<p><img height="21" width="143" alt="Related reference"
+ src="../images/ngref.gif" >
+<br>
+<a href="../reference/cdt_u_search.htm">C/C++ search page, Search
+dialog box</a>
+<br>
+<a href="../reference/cdt_u_prop_general_idx.htm">C/C++ Project Properties, Indexer</a>
+</p>
+<p>&nbsp;</p>
+<img alt="IBM Copyright Statement" src="../images/ng00_07.gif">
+</div></body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_shift_code.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_shift_code.htm
new file mode 100644
index 00000000000..840c8ec11b6
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_shift_code.htm
@@ -0,0 +1,46 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Shifting lines of code to the right or left</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Shifting lines of code to the right or left</h1>
+
+<p>You can shift lines of code to the left or right in the C/C++ editor. You can
+change the tab width in the C/C++ editor preferences window. For more
+information, see <a href="cdt_t_cust_cpp_editor.htm">Customizing the C/C++
+editor</a>.</p>
+
+<p>To shift lines of code to the right or left:</p>
+
+<ol>
+ <li>In the C/C++ editor, select the full length of the lines that you want to shift.</li>
+ <li>Do one of the following:
+ <ul><li>To move the text to the right, press <strong>Tab</strong>.</li>
+ <li>To move the text to the right, click <strong>Edit &gt; Shift Right</strong>.</li>
+ <li>To move the text to the left, press <strong>Shift+Tab</strong>.</li>
+ <li>To move the text to the left, click <strong>Edit &gt; Shift Left</strong>.</li>
+ </ul>
+ </li>
+ </ol>
+
+ <p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+ <a href="../concepts/cdt_o_code_entry.htm">Code entry</a></p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_t_cust_cpp_editor.htm">Customizing the C/C++ editor</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_ceditor_pref.htm">C/C++ editor preferences</a></p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_show_proj_files.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_show_proj_files.htm
new file mode 100644
index 00000000000..a11845cf30d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_show_proj_files.htm
@@ -0,0 +1,54 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Displaying C/C++ file components in the C/C++ Projects view</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Displaying C/C++ file components in the C/C++ Projects view</h1>
+
+<p>File components are displayed in the <a href="../reference/cdt_u_cproj_view.htm">C/C++ Projects</a> view and in the <a href="../reference/cdt_u_outline_view.htm">Outline</a>
+view. You can display or hide all file components in the C/C++ Projects view.</p>
+
+<p>To display file components</p>
+
+<ol>
+ <li>Click <strong>Window &gt; Preferences</strong>.</li>
+ <li>In the <strong>Preferences</strong> dialog box, select <strong>C/C++ &gt; Appearance</strong> from the list.<br>
+ <img src="../images/view_appearance_prefs.png" alt="Screen Capture of the C/C++ Appearance Preferences dialog box"></li>
+ <li>Select the <strong>Show translation unit members</strong> check box.</li>
+ <li>Click <strong>OK</strong>.</li>
+ <li>In the <strong>C/C++ Projects</strong> view, double-click a file component.<br>
+ The component is highlighted in the C/C++ editor.<br>
+ <img src="../images/view_projects.png" alt="C/C++ Projects view with file components"></li>
+ </ol>
+
+<p>The <strong>C/C++ Projects</strong> view can also be filtered to show certain types of file
+components. For more information, see <a href="cdt_t_prvw_hide_files.htm">Hiding
+files by type in the C/C++ Projects view</a>.</p>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_projects.htm">CDT Projects</a><br>
+<a href="../concepts/cdt_c_proj_file_views.htm">Project file views</a>
+</p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_t_prvw_hide_files.htm">Hiding files by type in the C/C++ Projects
+view</a><br>
+<a href="cdt_t_search.htm">Searching for C/C++ elements</a><br>
+<a href="cdt_t_open_declarations.htm">Navigate to C/C++ declarations</a><br>
+</p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_ceditor_pref.htm">C/C++ editor preferences</a></p>
+<hr >
+<img src="../images/ng00_07.gif" ALT="IBM Copyright Statement" >
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_standalone_startup.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_standalone_startup.htm
new file mode 100644
index 00000000000..d50d3959359
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_standalone_startup.htm
@@ -0,0 +1,102 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Language" content="en-us">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Starting The Debugger</title>
+ <link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+<div role="main">
+
+<h1>Starting The Debugger</h2>
+
+<p>The debugger is started from the command-line using the <strong>cdtdebug.sh</strong> script.
+The script contains the command-line needed to start Eclipse and to pass appropriate
+parameters at start-up. The following are the command-line options supported:
+
+<h4>-a</h4>
+<p>This option specifies that you want to attach and debug an existing executable that is running on your system.
+The option will bring up a dialog which contains a list of current executables running and you may choose the
+executable(s) you wish to attach to. You also have the option of starting a new executable, if desired, but you
+cannot specify a build log using this method.
+
+<h4>-b &lt;build log&gt;</h4>
+<p>This option specifies an optional build log to use for indexing the source. The build log
+is simply the output of a makefile build where the options used to compile the various source files
+are displayed. The indexer uses these options to figure out what flags and include paths were used
+and thus can properly parse the code to match the executable. The parsed tree is used to navigate
+within the code to search for C/C++ elements or to calculate a call hierarchy. If this log is
+not provided, the Stand-alone Debugger has only the compiler built-ins and default include paths
+to use which means it may not search properly.</p>
+
+<h4>-c &lt;core file&gt;</h4>
+<p>This option specifies a path to a core file to debug for an executable. The core file should have been created
+by the specified executable. The executable is specified using the -e option, which is later described.
+If the core file is invalid or no valid executable is also specified, a dialog will be brought up to allow
+you to enter the required information.</p>
+
+<h4>-e &lt;executable&gt; [args*]</h4>
+<p>This option specifies a path to an executable to be debugged. If the -c option is previously specified,
+the executable will be used in conjunction with the core file specified by the -c option. If the -c option is
+not used, then any additional arguments on the command line will be passed to the <strong>main</strong> method
+of the C/C++ application when it is debugged. If you do not specify any of the -a, -c, or -e options (e.g. starting up the Stand-alone Debugger
+with no arguments), the last valid executable used invoking the debugger (if this isn't the first invocation)
+will be offered to you via a dialog, which includes the original program arguments and build log.
+You then have the choice of simply hitting the OK button to debug the last executable again or to change the arguments
+as desired. If the executable location you specify is invalid or no executable is specified and no previous executable exists,
+a dialog will be brought up to allow you to enter the required information. The dialog will be appropriate to whether
+you have selected to debug a core file (-c specified) or not.</p>
+
+<h2>Automated Set-up</h3>
+
+<p>As mentioned, the Stand-alone Debugger will initialize Eclipse objects on your behalf on
+start-up so you can immediately start debugging. For starters, the executable you specify is
+is imported on your behalf into an Eclipse
+C/C++ project within the Workspace. An Eclipse project is a virtual container object that contains folders, files, etc. and has a particular
+nature. Folders and files may be virtual and may actually link to objects outside of the workspace. In this particular
+case, the debug info of the executable specified is used to determine the location of the source files. Each source
+file is imported in the project, virtually, via a link. This is done so that the C/C++ indexer, which usually works on
+a project being developed within Eclipse, has access to all code when it is parsing.
+<p>The nature of a project determines what menus, actions, and views are valid for that project.
+Menus, actions, and views that are not valid are not made visible.
+This helps to remove the clutter of all contributed plug-ins to what is pertinent to the task at hand
+(e.g. if the C/C++ and Java IDE plug-ins are both present, one does not want to see Java tasks when
+working on a C/C++ project). Many of the plug-ins being used in the Stand-alone debugger only
+work on C/C++ projects. In most cases, the name of the C/C++ project being used will be <strong>Executables</strong>.
+This project is reserved for importing executables into the CDT without creating a project first.</p>
+<p>Another Eclipse concept is the Perspective. An Eclipse perspective is a set of views and the layout of the main Eclipse
+Window. A perspective will have a default layout and can be modified the end-user for future reference (e.g. adding or removing
+views). For the purposes of debugging,
+one should use the Debug Perspective. The Stand-alone Debugger opens the Debug Perspective by default for you which brings
+up the various views needed to debug your program.</p>
+<p>To debug and executable, one needs to launch it via the debugger and to provide options both for the executable and the
+debugger (in this case, GDB). All the information required to launch and debug the executable is stored
+in an Eclipse object known as a Launch Configuration. Various plug-ins can contribute different forms of Launch Configuration
+which can in turn provide UI elements for settings. In the case of the Stand-alone Debugger, debugging an executable
+results in the automatic creation of a C/C++ Local Application Launch configuration. This just means that the particular
+launch configuration is meant to be used for a local application. This launch configuration is shared for debugging purposes
+and when debugging, additional parameters are available in the UI for gdb settings (e.g. gdb path, reverse debugging).
+You do not need to create a launch configuration yourself, but you may wish to edit the one created on your behalf.</p>
+
+<h2>Initial Debugger Layout</h3>
+
+<p><img img src="../images/standalone_debugger.png" alt="Stand-alone Debugger"></p>
+
+<p><img style="border: 0px solid ; width: 143px; height: 21px;"
+ src="../images/ngconcepts.gif" alt="Related concepts"> <br>
+<a href="../concepts/cdt_c_over_cdt.htm">CDT Overview</a><br>
+<a href="../concepts/cdt_c_projects.htm">C/C++ Projects</a><br>
+<a href="../concepts/cdt_c_perspectives.htm">C/C++ Perspectives</a><br>
+<a href="../concepts/cdt_c_indexer.htm">C/C++ Indexer</a><br>
+<a href="../concepts/cdt_c_search.htm">C/C++ Search</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_views.htm">Views</a><br>
+<img src="../images/intl_07.gif" ALT="Intel Copyright Statement" >
+
+</div>
+</body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_toggle.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_toggle.htm
new file mode 100755
index 00000000000..a62fd373ff8
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_toggle.htm
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Toggle Function Definition Refactoring</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+<body>
+ <div role="main">
+ <h1>Toggle Function Definition</h1>
+ <p>
+ Use the <strong>Refactor &gt; Toggle Function Definition</strong>
+ command to toggle the location where a function is defined.
+ </p>
+ <p>
+ In an Editor window, place the cursor inside a function declaration
+ or definition, then run <strong>Refactor &gt; Toggle
+ Function Definition</strong> from the context menu. Any cursor position
+ between the first and the last characters of the function definition
+ (but not including comments preceding the function) will cause that
+ function to be selected for the refactoring.
+ </p>
+ <p>
+ <img alt="" src="../images/cdt_t_toggle_selection.png">
+ </p>
+ <p>This refactoring switches a function definition from a header
+ file to a correspondingly-named implementation file. If the necessary
+ file does not exist, it will be created (after a confirmation
+ dialog).</p>
+ <p>
+ <img alt="" src="../images/cdt_t_toggle_selection2.png">
+ </p>
+ <p>For methods, it can also switch the method from being defined
+ within its parent class declaration to being defined using an inline
+ definition in the same header file.</p>
+ <p>
+ <img alt="" src="../images/cdt_t_toggle_selection3.png">
+ </p>
+ <img src="../images/ng00_07.gif" ALT="IBM Copyright Statement">
+ </div>
+</body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_variables.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_variables.htm
new file mode 100644
index 00000000000..0302356be57
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_variables.htm
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Working with variables</title>
+<link rel="stylesheet" type="text/css" href="../help.css">
+</head>
+
+<body>
+
+<div role="main"><h1>Working with variables</h1>
+
+<p>During a debug session, you can display variable types, and change
+or disable variable values.</p>
+
+<p>To display variable type names:</p>
+
+<ul>
+ <li>In Variables view, click the <strong>Show Type Names</strong> toggle button.</li>
+</ul>
+
+<p>To change a variable value while debugging:</p>
+
+<p>During a debug, you can change the value of a variable to test how your
+program handles a particular value or to speed through a loop.</p>
+
+<ol>
+ <li>In Variables view, right-click a variable, and select <strong>Change Value</strong>.</li>
+ <li>Type a value.</li>
+</ol>
+
+<p>To disable a variable value while debugging:</p>
+
+<p>You can disable a variable so that the debugger does not read the variable's
+value from the target. This is useful if the target is very sensitive or the
+variable is specified as volatile.</p>
+
+<ul>
+ <li>In Variables view, right-click a variable, and select <strong>Disable</strong>.</li>
+</ul>
+
+<p><img src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
+<br>
+<a href="../concepts/cdt_c_over_cdt.htm">C/C++ Development perspective</a><br>
+</p>
+<p><img src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
+<br>
+<a href="cdt_o_debug.htm">Debugging</a></p>
+<p><img src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
+<br>
+<a href="../reference/cdt_o_dbg_view.htm">Debug views</a></p>
+
+<p>
+<img src="../images/ng00_04a.gif" ALT="IBM Copyright Statement" >
+
+</div></body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.doc/testToc.xml b/debug/org.eclipse.cdt.debug.application.doc/testToc.xml
new file mode 100644
index 00000000000..82897fefaeb
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/testToc.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?NLS TYPE="org.eclipse.help.toc"?>
+
+<toc label="Stand-alone Debugger User Guide" topic="html/toc.html">
+ <link toc="toc.xml" />
+</toc>
diff --git a/debug/org.eclipse.cdt.debug.application.doc/toc.xml b/debug/org.eclipse.cdt.debug.application.doc/toc.xml
new file mode 100644
index 00000000000..32ede5afdd3
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.doc/toc.xml
@@ -0,0 +1,225 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?NLS TYPE="org.eclipse.help.toc"?>
+
+<toc label="Stand-alone Debugger User Guide">
+ <topic href="concepts/cdt_c_before_you_begin.htm" label="Before You Begin">
+ </topic>
+ <topic href="concepts/cdt_c_standalone_intro.htm" label="Introduction"/>
+ <topic label="Getting Started">
+ <topic label="Starting the debugger" href="tasks/cdt_t_standalone_startup.htm"/>
+ </topic>
+ <topic label="Concepts">
+ <topic label="Debug Perspective" href="concepts/cdt_c_perspectives.htm"/>
+ <topic label="Debug" href="concepts/cdt_o_dbg_concepts.htm">
+ <topic label="BreakPoints" href="concepts/cdt_c_brkpnts.htm"/>
+ <topic label="Debug overview" href="concepts/cdt_c_over_dbg.htm"/>
+ <topic label="Debug information" href="concepts/cdt_c_dbg_info.htm"/>
+ </topic>
+ <topic label="Views in the C/C++ perspective" href="concepts/cdt_c_views.htm"/>
+ <topic label="Code aids" href="concepts/cdt_o_code_entry.htm">
+ <topic label="Comments" href="concepts/cdt_c_comments.htm"/>
+ <topic label="Content Assist" href="concepts/cdt_c_content_assist.htm"/>
+ <topic label="Templates" href="concepts/cdt_c_templates.htm"/>
+ </topic>
+ <topic label="Editing C/C++ files" href="concepts/cdt_o_edit.htm">
+ <topic label="C/C++ editor" href="concepts/cdt_c_editor.htm"/>
+ </topic>
+ <topic label="Navigation aids" href="concepts/cdt_o_nav.htm">
+ <topic label="Outline View" href="concepts/cdt_c_outlineview.htm"/>
+ <topic label="Project File views" href="concepts/cdt_c_proj_file_views.htm"/>
+ <topic label="C/C++ Search" href="concepts/cdt_c_search.htm"/>
+ <topic label="Open Declaration" href="concepts/cdt_c_open_declarations.htm"/>
+ </topic>
+ </topic>
+ <topic label="Tasks">
+ <topic label="Using Run/Debug Configurations" href="tasks/cdt_o_run.htm">
+ <topic label="Creating or editing a run/debug configuration" href="tasks/cdt_o_run_config.htm">
+ <topic label="Selecting a run or debug configuration" href="tasks/cdt_t_run_config.htm"/>
+ <topic label="Creating a run or debug configuration" href="tasks/cdt_t_new_run_config.htm"/>
+ <topic label="Selecting an application to run or debug" href="tasks/cdt_t_run_main.htm"/>
+ <topic label="Specifying execution arguments" href="tasks/cdt_t_run_arg.htm"/>
+ <topic label="Setting environment variables" href="tasks/cdt_t_run_env.htm"/>
+ <topic label="Defining debug settings" href="tasks/cdt_t_run_dbg.htm"/>
+ <topic label="Specifying the location of source files" href="tasks/cdt_t_run_source.htm"/>
+ <topic label="Specifying the location of the run configuration" href="tasks/cdt_t_run_com.htm"/>
+ </topic>
+
+ <topic label="Debugging" href="tasks/cdt_o_debug.htm">
+ <topic label="Debugging a program" href="tasks/cdt_t_debug_prog.htm"/>
+ <topic label="Debugging an existing executable" href="tasks/cdt_t_debug_exes.htm"/>
+
+ <topic label="Using breakpoints, watchpoints, and breakpoint actions" href="tasks/cdt_o_brkpnts_watch.htm">
+ <topic label="Adding breakpoints" href="tasks/cdt_t_add_brkpnts.htm"/>
+ <topic label="Adding watchpoints" href="tasks/cdt_t_add_watch.htm"/>
+ <topic label="Adding breakpoint actions" href="tasks/cdt_t_add_brk_action.htm"/>
+ <topic label="Removing breakpoints and watchpoints" href="tasks/cdt_t_rem_wtch_brk.htm"/>
+ <topic label="Enabling or disable breakpoints and watchpoints" href="tasks/cdt_t_endis_able_brk_wtch.htm"/>
+ <topic label="Attaching or removing breakpoint actions" href="tasks/cdt_t_addrmv_brk_action.htm"/>
+ </topic>
+
+ <topic label="Controlling debug execution" href="tasks/cdt_t_controldebug.htm"/>
+ <topic label="Stepping into assembler functions" href="tasks/cdt_t_disassembly.htm"/>
+ <topic label="Working with variables" href="tasks/cdt_t_variables.htm"/>
+ <topic label="Adding expressions" href="tasks/cdt_t_expressions.htm"/>
+ <topic label="Working with registers" href="tasks/cdt_t_registers.htm"/>
+ <topic label="Working with memory" href="tasks/cdt_t_memory.htm"/>
+ </topic>
+ </topic>
+
+ <topic label="Searching the CDT" href="tasks/cdt_t_search.htm">
+ <topic label="Selection Searching for C/C++ elements" href="tasks/cdt_t_sel_search.htm"/>
+ <topic label="Setting Source Folders" href="tasks/cdt_t_set_src_fold.htm"/>
+ </topic>
+
+ <topic label="Include paths and macros for C/C++ indexer" href="tasks/cdt_t_sd.htm"/>
+ </topic>
+ <topic label="References">
+ <!-- VIEWS AND EDITOR TOPICS -->
+ <topic label="C/C++ Views and Editors" href="reference/cdt_o_views.htm">
+ <topic label="Selecting Views and Editors" href="reference/cdt_u_views.htm"/>
+ <topic label="C/C++ Projects view" href="reference/cdt_u_cproj_view.htm"/>
+ <topic label="Project Explorer view" href="reference/cdt_u_project_explorer_view.htm"/>
+ <topic label="Outline view" href="reference/cdt_u_outline_view.htm"/>
+ <topic label="Editor view" href="reference/cdt_u_editor_view.htm"/>
+ <topic label="Executables view" href="reference/cdt_u_view_executables.htm"/>
+ <topic label="Console view" href="reference/cdt_u_console_view.htm"/>
+ <topic label="Tasks view" href="reference/cdt_u_tasks_view.htm"/>
+ <topic label="Properties view" href="reference/cdt_u_properties_view.htm"/>
+ <topic label="Search view" href="reference/cdt_u_search_view.htm"/>
+ <topic label="Call Hierarchy view" href="reference/cdt_u_call_hierarchy_view.htm"/>
+ <topic label="Type Hierarchy view" href="reference/cdt_u_type_hierarchy_view.htm"/>
+ <topic label="Include Browser view" href="reference/cdt_u_include_browser_view.htm"/>
+ <topic label="C/C++ Icons" href="reference/cdt_u_icons.htm"/>
+ </topic>
+
+ <topic label="Debug views" href="reference/cdt_o_dbg_view.htm">
+ <topic label="Registers view" href="reference/cdt_u_registersview.htm"/>
+ <topic label="Memory view" href="reference/cdt_u_memoryview.htm"/>
+ <topic label="Traditional Memory Rendering preferences" href="reference/cdt_u_mem_view_pref.htm"/>
+ <topic label="Disassembly view" href="reference/cdt_u_dissassembly_view.htm"/>
+ <topic label="Modules view" href="reference/cdt_u_modules_view.htm"/>
+ <topic label="Signals view" href="reference/cdt_u_signals_view.htm"/>
+ <topic label="Debug view" href="reference/cdt_u_dbg_view.htm"/>
+ <topic label="Debug preferences" href="reference/cdt_u_dbg_pref.htm"/>
+ </topic>
+
+ <!-- MENUBAR TOPICS -->
+ <topic label="C/C++ Menubar" href="reference/cdt_o_menu.htm">
+ <topic label="File Menu" href="reference/cdt_u_m_file.htm"/>
+ <topic label="Window Menu" href="reference/cdt_u_m_window.htm"/>
+ <!-- <topic label="Help Menu" href="PLUGINS_ROOT/org.eclipse.platform.doc.user/reference/ref-61.htm"/> -->
+ <!-- <topic label="Edit Menu" href="reference/cdt_u_m_edit.htm"/> -->
+ <!-- <topic label="Source Menu" href="reference/cdt_u_m_source.htm"/> -->
+ <topic label="Search Menu" href="reference/cdt_u_m_search.htm"/>
+ <topic label="Run Menu" href="reference/cdt_u_m_run.htm"/>
+ </topic>
+
+ <topic label="C/C++ Toolbar" href="reference/cdt_u_toolbar.htm"/>
+ <topic label="C/C++ Open Element" href="reference/cdt_u_open_element.htm"/>
+ <topic label="C/C++ Find and Replace" href="reference/cdt_u_find_replace.htm"/>
+
+ <!-- PREFERENCE TOPICS -->
+ <topic label="C/C++ Preferences" href="reference/cdt_u_c_pref.htm">
+ <topic label="Appearance" href="reference/cdt_u_appearance_pref.htm"/>
+
+ <topic label="Code Style preferences" href="reference/cdt_u_c_code_style_pref.htm">
+ <topic label="Code Templates" href="reference/cdt_u_c_code_templates_pref.htm"/>
+ </topic>
+
+ <topic label="Debug preferences" href="reference/cdt_u_debug.htm">
+ <topic label="Breakpoint Actions" href="reference/cdt_u_dbg_brkpt_actions.htm"/>
+ <topic label="Source Lookup Path" href="reference/cdt_u_dbg_src.htm"/>
+ <topic label="GDB MI" href="reference/cdt_u_gdb_mi.htm"/>
+ <topic label="GDB" href="reference/cdt_u_dsfgdb.htm"/>
+ </topic>
+
+ <topic label="Editor preferences" href="reference/cdt_u_c_editor_gen.htm">
+ <topic label="Content Assist" href="reference/cdt_u_c_editor_con_assist.htm" >
+ <topic label="Advanced" href="reference/cdt_u_c_editor_con_assist_adv.htm"/>
+ </topic>
+ <topic label="Folding" href="reference/cdt_u_c_editor_folding.htm"/>
+ <topic label="Hovers" href="reference/cdt_u_c_editor_hov.htm"/>
+ <topic label="Mark Occurrences" href="reference/cdt_u_c_editor_mark_occurrences.htm"/>
+ <topic label="Save Actions" href="reference/cdt_u_c_editor_save_actions.htm"/>
+ <topic label="Scalability" href="reference/cdt_u_c_editor_scalability.htm"/>
+ <topic label="Syntax Coloring" href="reference/cdt_u_c_editor_color.htm"/>
+ <topic label="Templates" href="reference/cdt_u_code_temp.htm"/>
+ <topic label="Typing" href="reference/cdt_u_c_editor_typing.htm"/>
+ </topic>
+
+ <topic label="File Types" href="reference/cdt_u_c_file_types.htm"/>
+ <topic label="Indexer" href="reference/cdt_u_indexer_preference.html"/>
+ <topic label="Language Mappings" href="reference/cdt_u_language_mapping_pref.htm"/>
+
+ <topic label="Task Tags" href="reference/cdt_u_pref_task_tags.htm"/>
+ </topic>
+
+ <!-- PROJECT PROPERTIES TOPICS -->
+ <topic label="C/C++ Properties" href="reference/cdt_u_properties.htm">
+ <topic label="C/C++ Project properties" href="reference/cdt_o_prop_proj.htm">
+ <topic label="Resource page" href="reference/cdt_u_prop_resource.htm"/>
+ <topic label="Common C/C++ Configurations handling">
+ <topic label="Manage Configurations dialog" href="reference/cdt_u_prop_manage_dialog.htm"/>
+ <topic label="Create Configuration dialog" href="reference/cdt_u_prop_manage_newdialog.htm"/>
+ <topic label="Rename Configuration dialog" href="reference/cdt_u_prop_manage_rendialog.htm"/>
+ </topic>
+ <topic label="C/C++ General" href="reference/cdt_u_prop_general.htm">
+ <topic label="Documentation page " href="reference/cdt_u_prop_general_doc.htm"/>
+ <topic label="File Types page " href="reference/cdt_u_prop_general_typ.htm"/>
+ <topic label="Indexer page " href="reference/cdt_u_prop_general_idx.htm"/>
+ <topic label="Language Mapping page" href="reference/cdt_u_prop_general_lng.htm"/>
+ <topic label="Preprocessor Include Paths, Macros, etc." href="reference/cdt_u_prop_general_scanner_discovery.htm">
+ <topic label="Entries tab" href="reference/cdt_u_prop_general_sd_entries.htm"/>
+ <topic label="Providers tab" href="reference/cdt_u_prop_general_sd_providers.htm"/>
+ </topic>
+ </topic>
+ <topic label="Project References page" href="reference/cdt_u_prop_ref.htm"/>
+ <topic label="Run/Debug Settings page" href="reference/cdt_u_prop_rundebug.htm"/>
+ </topic>
+
+ <topic label="C/C++ Folder properies" href="reference/cdt_o_prop_folder.htm">
+ <topic label="Resource page" href="reference/cdt_u_fprop_resource.htm"/>
+ <topic label="C/C++ Build">
+ <topic label="Settings page">
+ <topic label="Tool Settings tab" href="reference/cdt_u_fprop_toolsettings.htm"/>
+ </topic>
+ <topic label="Tool chain editor page" href="reference/cdt_u_prop_build_toolchain.htm"/>
+ </topic>
+ <topic label="C/C++ General" href="reference/cdt_u_prop_general.htm">
+ <topic label="Paths and Symbols page">
+ <topic label="Includes tab " href="reference/cdt_u_prop_general_pns_inc.htm"/>
+ <topic label="Symbols tab " href="reference/cdt_u_prop_general_pns_sym.htm"/>
+ <topic label="Libraries tab " href="reference/cdt_u_prop_general_pns_lib.htm"/>
+ <topic label="Libraries path tab" href="reference/cdt_u_prop_general_pns_libpath.htm"/>
+ <topic label="Data Hierarchy tab" href="reference/cdt_u_prop_general_pns_hier.htm"/>
+ </topic>
+ <topic label="Preprocessor Include Paths, Macros, etc." href="reference/cdt_u_prop_general_scanner_discovery.htm"/>
+ </topic>
+ <topic label="Run/Debug Settings page" href="reference/cdt_u_prop_rundebug.htm"/>
+ </topic>
+
+ <topic label="C/C++ File Properties" href="reference/cdt_o_prop_file.htm">
+ <topic label="Resource page" href="reference/cdt_u_fprop_resource.htm"/>
+ <topic label="C/C++ General" href="reference/cdt_u_prop_general.htm">
+ <topic label="Preprocessor Include Paths, Macros, etc." href="reference/cdt_u_prop_general_scanner_discovery.htm"/>
+ </topic>
+ <topic label="Run/Debug Settings page" href="reference/cdt_u_prop_rundebug.htm"/>
+ </topic>
+ </topic>
+
+
+ <!-- RUN AND DEBUG TOPICS -->
+ <topic label="C/C++ Run and Debug" href="reference/cdt_o_run_dbg_pages.htm">
+ <topic label="Main" href="reference/cdt_u_run_dbg_main.htm"/>
+ <topic label="Arguments" href="reference/cdt_u_run_dbg_arg.htm"/>
+ <topic label="Environment" href="reference/cdt_u_run_dbg_env.htm"/>
+ <topic label="Debugger" href="reference/cdt_u_run_dbg_dbg.htm"/>
+ <topic label="Source" href="reference/cdt_u_run_dbg_srce.htm"/>
+ <topic label="Common" href="reference/cdt_u_run_dbg_comm.htm"/>
+ </topic>
+
+ <topic label="C/C++ search page" href="reference/cdt_u_search.htm"/>
+ </topic>
+ <topic label="Legal" href="notices.html"/>
+
+</toc>
diff --git a/debug/org.eclipse.cdt.debug.application/.classpath b/debug/org.eclipse.cdt.debug.application/.classpath
new file mode 100644
index 00000000000..f96aed716d9
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/debug/org.eclipse.cdt.debug.application/.gitignore b/debug/org.eclipse.cdt.debug.application/.gitignore
new file mode 100644
index 00000000000..04f7f3ebf80
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/.gitignore
@@ -0,0 +1,169 @@
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
+/bin
diff --git a/debug/org.eclipse.cdt.debug.application/.project b/debug/org.eclipse.cdt.debug.application/.project
new file mode 100644
index 00000000000..768ee968f41
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.cdt.debug.application</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
diff --git a/debug/org.eclipse.cdt.debug.application/.settings/org.eclipse.jdt.core.prefs b/debug/org.eclipse.cdt.debug.application/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 00000000000..8000cd6ca61
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,11 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
diff --git a/debug/org.eclipse.cdt.debug.application/META-INF/MANIFEST.MF b/debug/org.eclipse.cdt.debug.application/META-INF/MANIFEST.MF
new file mode 100644
index 00000000000..c0cbae92232
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/META-INF/MANIFEST.MF
@@ -0,0 +1,36 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %bundleName
+Bundle-SymbolicName: org.eclipse.cdt.debug.application;singleton:=true
+Bundle-Version: 1.0.0.qualifier
+Bundle-Activator: org.eclipse.cdt.debug.application.Activator
+Bundle-Vendor: %provider
+Require-Bundle: org.eclipse.ui,
+ org.eclipse.core.runtime,
+ org.eclipse.cdt.debug.ui;bundle-version="7.3.0",
+ org.eclipse.cdt.debug.mi.core;bundle-version="7.3.0",
+ org.eclipse.cdt.debug.mi.ui;bundle-version="6.1.1",
+ org.eclipse.cdt.dsf;bundle-version="2.4.0",
+ org.eclipse.cdt.dsf.gdb;bundle-version="4.2.0",
+ org.eclipse.cdt.dsf.gdb.ui;bundle-version="2.4.0",
+ org.eclipse.cdt.dsf.ui;bundle-version="2.4.0",
+ org.eclipse.cdt.gdb;bundle-version="7.0.0",
+ org.eclipse.cdt.gdb.ui;bundle-version="7.0.0",
+ org.eclipse.cdt.launch;bundle-version="7.1.0",
+ org.eclipse.ui.ide,
+ org.eclipse.cdt.core,
+ org.eclipse.cdt.managedbuilder.core;bundle-version="8.2.1",
+ org.eclipse.cdt.managedbuilder.gnu.ui;bundle-version="8.2.0",
+ org.eclipse.cdt.debug.core,
+ org.eclipse.ui.workbench
+Bundle-RequiredExecutionEnvironment: JavaSE-1.7
+Bundle-Localization: plugin
+Bundle-ActivationPolicy: lazy
+Eclipse-BundleShape: dir
+Import-Package: org.eclipse.cdt.core.model,
+ org.eclipse.cdt.debug.core,
+ org.eclipse.cdt.debug.core.executables,
+ org.eclipse.core.resources,
+ org.eclipse.debug.core,
+ org.eclipse.debug.ui,
+ org.eclipse.debug.ui.actions
diff --git a/debug/org.eclipse.cdt.debug.application/about.html b/debug/org.eclipse.cdt.debug.application/about.html
new file mode 100644
index 00000000000..7ceab074a2b
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/about.html
@@ -0,0 +1,29 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+
+<body lang="EN-US">
+<div role="main">
+<h1>About This Content</h1>
+
+<p>June 22, 2007</p>
+<h2>License</h2>
+
+<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, "Program" will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party ("Redistributor") and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+</div>
+</body>
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application/build.properties b/debug/org.eclipse.cdt.debug.application/build.properties
new file mode 100644
index 00000000000..fb41d50a276
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/build.properties
@@ -0,0 +1,16 @@
+source.. = src/
+output.. = bin/
+bin.includes = plugin.xml,\
+ META-INF/,\
+ .,\
+ plugin.properties,\
+ eclipse.gif,\
+ eclipse.png,\
+ eclipse32.gif,\
+ eclipse_lg.gif,\
+ eclipse48.png,\
+ eclipse48.gif,\
+ eclipse32.png,\
+ intro-eclipse.png,\
+ scripts/,
+ about.html
diff --git a/debug/org.eclipse.cdt.debug.application/eclipse.gif b/debug/org.eclipse.cdt.debug.application/eclipse.gif
new file mode 100644
index 00000000000..7d7e32b2c0d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/eclipse.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/eclipse.png b/debug/org.eclipse.cdt.debug.application/eclipse.png
new file mode 100644
index 00000000000..25e3bb5ea62
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/eclipse.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/eclipse16.gif b/debug/org.eclipse.cdt.debug.application/eclipse16.gif
new file mode 100644
index 00000000000..abefafcb663
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/eclipse16.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/eclipse16.png b/debug/org.eclipse.cdt.debug.application/eclipse16.png
new file mode 100644
index 00000000000..8bd31d1cf3a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/eclipse16.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/eclipse256.png b/debug/org.eclipse.cdt.debug.application/eclipse256.png
new file mode 100644
index 00000000000..941ab0b3e32
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/eclipse256.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/eclipse32.gif b/debug/org.eclipse.cdt.debug.application/eclipse32.gif
new file mode 100644
index 00000000000..29edaa00634
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/eclipse32.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/eclipse32.png b/debug/org.eclipse.cdt.debug.application/eclipse32.png
new file mode 100644
index 00000000000..71ea8f9b2bf
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/eclipse32.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/eclipse48.gif b/debug/org.eclipse.cdt.debug.application/eclipse48.gif
new file mode 100644
index 00000000000..ba596ce3e78
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/eclipse48.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/eclipse48.png b/debug/org.eclipse.cdt.debug.application/eclipse48.png
new file mode 100644
index 00000000000..6845e673d60
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/eclipse48.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/eclipse_lg.gif b/debug/org.eclipse.cdt.debug.application/eclipse_lg.gif
new file mode 100644
index 00000000000..c004bf2452e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/eclipse_lg.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/gdbstandalone.zip b/debug/org.eclipse.cdt.debug.application/gdbstandalone.zip
new file mode 100644
index 00000000000..d11fb9f235a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/gdbstandalone.zip
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/icons/alt_about.gif b/debug/org.eclipse.cdt.debug.application/icons/alt_about.gif
new file mode 100644
index 00000000000..20d9ad2d98d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/icons/alt_about.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/icons/alt_launcher.icns b/debug/org.eclipse.cdt.debug.application/icons/alt_launcher.icns
new file mode 100644
index 00000000000..b77a6a63938
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/icons/alt_launcher.icns
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/icons/alt_launcher.ico b/debug/org.eclipse.cdt.debug.application/icons/alt_launcher.ico
new file mode 100644
index 00000000000..d548f710934
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/icons/alt_launcher.ico
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/icons/alt_launcher.xpm b/debug/org.eclipse.cdt.debug.application/icons/alt_launcher.xpm
new file mode 100644
index 00000000000..b0c139e0633
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/icons/alt_launcher.xpm
@@ -0,0 +1,307 @@
+/* XPM */
+static char * icon48_xpm[] = {
+"48 48 256 2",
+" c #4B4B3B3B9090",
+". c #0D0D0E0E5454",
+"X c #11110E0E5B5B",
+"o c #17170F0F6363",
+"O c #1D1D13136969",
+"+ c #212114146C6C",
+"@ c #252514147171",
+"# c #282811116C6C",
+"$ c #26260D0D6363",
+"% c #22220B0B5E5E",
+"& c #1C1C0B0B5A5A",
+"* c #1C1C0B0B5252",
+"= c #1B1B05055353",
+"- c #161606064D4D",
+"; c #161605054949",
+": c #111104044848",
+"> c #131304044545",
+", c #131305054242",
+"< c #141410105E5E",
+"1 c #2C2C15157373",
+"2 c #2B2B1B1B7575",
+"3 c #343416167272",
+"4 c #313113136E6E",
+"5 c #222209095757",
+"6 c #1B1B06064D4D",
+"7 c #15150B0B4242",
+"8 c #13130C0C5555",
+"9 c #2E2E1B1B7878",
+"0 c #33331F1F7C7C",
+"q c #343418187878",
+"w c #3B3B1C1C7575",
+"e c #2E2E10106767",
+"r c #1B1B07074747",
+"t c #18180B0B4646",
+"y c #151513136262",
+"u c #1A1A15156464",
+"i c #34341F1F7777",
+"p c #40401E1E8080",
+"a c #42421B1B7A7A",
+"s c #3B3B15157474",
+"d c #2B2B0B0B5B5B",
+"f c #222207075252",
+"g c #373727277A7A",
+"h c #474724248484",
+"j c #393915156E6E",
+"k c #373711116A6A",
+"l c #343413136363",
+"z c #232319196E6E",
+"x c #292919197070",
+"c c #3C3C2C2C8282",
+"v c #444431318585",
+"b c #494934348A8A",
+"n c #505026268A8A",
+"m c #3D3D1B1B6E6E",
+"M c #31310E0E5C5C",
+"N c #2B2B0D0D5353",
+"B c #222207074A4A",
+"V c #52523C3C9292",
+"C c #58583C3C9494",
+"Z c #5D5D44449797",
+"A c #5C5C2E2E9292",
+"S c #676733339595",
+"D c #424228287575",
+"F c #29290A0A4F4F",
+"G c #6C6C4A4A9E9E",
+"H c #72725454A7A7",
+"J c #8C8C6D6DB2B2",
+"K c #343424246E6E",
+"L c #3A3A23236A6A",
+"P c #3A3A1C1C6767",
+"I c #24240A0A4B4B",
+"U c #151518186161",
+"Y c #76766F6FA5A5",
+"T c #ADAD9191CCCC",
+"R c #98988989D3D3",
+"E c #45453B3B8686",
+"W c #3C3C35357979",
+"Q c #363631317575",
+"! c #32322D2D6B6B",
+"~ c #323229296363",
+"^ c #30301F1F6262",
+"/ c #323218185E5E",
+"( c #272707074B4B",
+") c #202028286C6C",
+"_ c #1E1E1D1D6868",
+"` c #9A9A8282BBBB",
+"' c #C8C8B3B3D3D3",
+"] c #B3B3AFAFE7E7",
+"[ c #84847272C6C6",
+"{ c #58585757A3A3",
+"} c #3F3F3C3C8A8A",
+"| c #3B3B3A3A8484",
+" . c #414139397D7D",
+".. c #3D3D39397A7A",
+"X. c #37372E2E6E6E",
+"o. c #2C2C21215A5A",
+"O. c #2E2E1B1B5B5B",
+"+. c #F5F5EFEFF5F5",
+"@. c #656566669A9A",
+"#. c #47474B4B8E8E",
+"$. c #3C3C44447B7B",
+"%. c #444442428080",
+"&. c #45453E3E8181",
+"*. c #40403C3C8181",
+"=. c #3D3D33337474",
+"-. c #3B3B30306E6E",
+";. c #38382D2D6969",
+":. c #303026265D5D",
+">. c #2C2C15155A5A",
+",. c #1F1F1C1C7070",
+"<. c #25251E1E7171",
+"1. c #59595C5C9191",
+"2. c #4D4D53538989",
+"3. c #4C4C49498484",
+"4. c #484845458585",
+"5. c #494941418585",
+"6. c #494940408181",
+"7. c #2F2F1C1C5353",
+"8. c #2B2B28287676",
+"9. c #323231317F7F",
+"0. c #545452528B8B",
+"q. c #51514E4E8989",
+"w. c #4E4E4B4B8C8C",
+"e. c #4C4C47478686",
+"r. c #46463D3D7E7E",
+"t. c #434336367A7A",
+"y. c #2B2B13135555",
+"u. c #47473D3D8D8D",
+"i. c #575757578E8E",
+"p. c #48483E3E7F7F",
+"a. c #46463A3A7D7D",
+"s. c #424235357575",
+"d. c #404034347171",
+"f. c #BFBFCBCBFAFA",
+"g. c #B8B8A8A8DDDD",
+"h. c #5E5E60609292",
+"j. c #565655558C8C",
+"k. c #4B4B44448282",
+"l. c #454539397B7B",
+"z. c #434338387878",
+"x. c #3F3F32326D6D",
+"c. c #3D3D30306969",
+"v. c #3A3A2E2E6363",
+"b. c #36362A2A5C5C",
+"n. c #343424245555",
+"m. c #30301E1E4D4D",
+"M. c #49493C3C8282",
+"N. c #5E5E4F4F8C8C",
+"B. c #56563B3B8B8B",
+"V. c #545407078585",
+"C. c #424234347272",
+"Z. c #9797A4A4F7F7",
+"A. c #444436367676",
+"S. c #7D7D7979D5D5",
+"D. c #464640408A8A",
+"F. c #44444B4B8282",
+"G. c #414107077777",
+"H. c #71716161C1C1",
+"J. c #303039397979",
+"K. c #8E8E8E8EE6E6",
+"L. c #404033338B8B",
+"P. c #4A4A45458C8C",
+"I. c #46463A3A8080",
+"U. c #363629295454",
+"Y. c #303022224848",
+"T. c #424237377575",
+"R. c #2E2E1D1D6363",
+"E. c #79798383EAEA",
+"W. c #74747B7BE4E4",
+"Q. c #6D6D7676D6D6",
+"!. c #6A6A7171CECE",
+"~. c #66666969C6C6",
+"^. c #62626565BCBC",
+"/. c #5F5F6060B5B5",
+"(. c #5B5B5B5BACAC",
+"). c #535353539898",
+"_. c #4F4F4F4FA4A4",
+"`. c #54544D4DA4A4",
+"'. c #323204046B6B",
+"]. c #303035357979",
+"[. c #313122224343",
+"{. c #5A5A5B5BB7B7",
+"}. c #484846468080",
+"|. c #454541417575",
+" X c #4B4B31318282",
+".X c #47473C3C8484",
+"XX c #3E3E35356E6E",
+"oX c #2F2F26264040",
+"OX c #2B2B23233A3A",
+"+X c #262619195C5C",
+"@X c #252515155A5A",
+"#X c #55555151B3B3",
+"$X c #3C3C2D2D5D5D",
+"%X c #39392F2F5656",
+"&X c #37372D2D5050",
+"*X c #25251F1F3030",
+"=X c #24241D1D4343",
+"-X c #202013135656",
+";X c #41413B3B6C6C",
+":X c #444442429696",
+">X c #212100005E5E",
+",X c #444436367272",
+"<X c #444436366F6F",
+"1X c #424236366868",
+"2X c #3F3F34346161",
+"3X c #3C3C32325A5A",
+"4X c #34342A2A4A4A",
+"5X c #21211B1B2121",
+"6X c #22221C1C6363",
+"7X c #2D2D01015E5E",
+"8X c #20201B1B2525",
+"9X c #49492F2F7B7B",
+"0X c #434334346C6C",
+"qX c #323229294545",
+"wX c #1C1C10104F4F",
+"eX c #222217176363",
+"rX c #37371E1E6B6B",
+"tX c #424232326E6E",
+"yX c #444433336969",
+"uX c #424233336565",
+"iX c #1E1E1A1A1E1E",
+"pX c #161601014C4C",
+"aX c #1C1C11115454",
+"sX c #252503035B5B",
+"dX c #414131316A6A",
+"fX c #22221F1F7878",
+"gX c #272724246767",
+"hX c #1D1D16165E5E",
+"jX c #131305055151",
+"kX c #40402F2F6464",
+"lX c #111107074E4E",
+"zX c #0C0C05054B4B",
+"xX c #22221E1E5757",
+"cX c #1A1A0D0D4D4D",
+"vX c #16160B0B4D4D",
+"bX c #060604044747",
+"nX c #040403034343",
+"mX c #3B3B27276565",
+"MX c #0E0E03034141",
+"NX c #111106064A4A",
+"BX c #0E0E04044646",
+"VX c #111105053B3B",
+"CX c #0D0D01013A3A",
+"ZX c #030305053F3F",
+"AX c #0F0F0F0F4C4C",
+"SX c #020207073B3B",
+"DX c #0D0D03034646",
+"FX c #0B0B02023F3F",
+"GX c #0D0D02023434",
+"HX c #0A0A0E0E4444",
+"JX c #161614145252",
+"KX c #0B0B04044646",
+"LX c #0A0A03034444",
+"PX c #1D1D21215757",
+"IX c #090910104040",
+"UX c #18181E1E5353",
+" ",
+" . . . . X X o o o o O + + @ @ @ @ @ @ @ # # # # # # $ $ % % & & & & * = - - - ; : > > , , , ",
+" . . X X < < o o O O + @ 1 2 2 1 1 1 1 1 1 1 1 3 4 # # $ $ $ % % % 5 = = 6 6 - ; ; > > , , 7 ",
+" . 8 < < < o O O + @ @ 2 9 9 0 0 q q q q q q q w 3 4 4 e e $ $ $ $ % 5 = = 6 6 6 ; ; > > r t ",
+" . X < y u O O + @ 1 2 i 0 0 p p p p p p p a a p a s 3 4 4 e e e e d 5 5 f f 6 6 6 ; ; r r t ",
+" X < y u O + + @ 2 9 0 g p p h h h h h h h p h h a a s s j k k j l d d 5 5 f f 6 6 r r r r r ",
+" X < y O z x x 9 0 g c v b n n n n n n n n n n n h a a s s j j m l M d d N f f B B B B r r r ",
+" < y u + z 2 0 c c b V C Z C C A A A A A S S S n h D w w m m m m k l M d d N f F F F B r r r ",
+" < y O z z 9 c b V Z G H H H G S G G J J H V v c g g K K K K L P l l l M M N N N N I B B r r ",
+" U u + z x i v C H Y J J J J H J T R H V E W W Q Q Q Q ! ! ! ~ ^ ^ / / M M M M M N ( B B r r ",
+" ) _ z x 9 g b Z Y ` ' ' ' T T ] [ { } | .........W W Q Q X.! ~ ~ o.O./ / / / N F ( B B B r ",
+" ) ) z x i c V G J ' +.+.+.+.] [ @.#.$.%.%.%.&.*. . .....W =.-.X.;.~ :.o.O.^ >.N F ( B B B B ",
+" ) ,.<.2 g v C H J ' +.+.+.+.T Y 1.2.3.4.4.4.5.6.&.&. . ...W =.=.-.;.~ :.o.7.>.N F F ( B I I ",
+" ) ,.<.8.9.b C H J T +.+.+.' J @.1.0.q.q.w.e.4.5.6.&.r. . .t.W =.=.-.;.~ :.o.7.y.N F ( ( I I ",
+" 8.8.8.9.| u.C G J T +.+.' ` Y @.1.i.0.q.q.e.e.5.6.p.r.a. .t.t.s.d.d.-.;.~ :.7.7.y.F F ( I I ",
+" 9.c c c v b A S H ' f.g.` Y @.h.1.i.j.0.q.q.e.k.6.p.r.a.l.t.z.s.s.d.x.c.v.b.n.m.7.N F F F I ",
+" <.g M.N.B.B.n V.J f.R J @.h.h.1.i.i.j.j.0.q.3.k.6.p.r.a.l.l.z.s.C.d.x.x.c.v.b.n.m.y.N F F F ",
+" + x i v B.Z Z G g.Z.[ @.2.i.i.j.j.j.j.j.0.q.3.k.6.p.p.a.l.l.A.s.C.C.d.x.c.v.b.n.m.7.y.N N y. ",
+" O # 3 w p n Z ` f.S.H D.F.q.0.0.0.0.j.0.q.q.3.k.6.p.r.a.a.l.A.s.s.C.d.x.x.c.v.b.n.m.y.y.y.y. ",
+" O # 4 s a G.V.T Z.H.V J.%.e.w.q.0.0.0.0.q.q.e.k.6.p.r.a.a.l.z.A.s.C.d.d.x.c.v.b.n.m.7.>.y.y. ",
+" O # 4 s w G.A f.K.H L...4.P.w.w.w.q.q.q.q.e.e.5.6.M.I.I.a.a.l.z.A.s.d.d.x.c.v.v.U.Y.7.O.>.y. ",
+" $ # 4 3 s G.G f.S.Z 9.*.D.P.P.w.w.w.w.w.e.e.5.5.M.M.I.I.a.a.l.z.T.s.d.d.x.x.c.v.U.Y.m.R.>.>. ",
+" E.E.W.W.W.W.E.Z.E.W.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.!.!.!.!.!.~.~.~.~.~.~.^.^.^.^.^./././.(.{ { )._.`._. ",
+" + # 3 w s '.` f.H.V ].*.D.P.P.P.P.P.P.P.5.5.5.M.M.M.I.I.a.l.z.z.T.T.s.d.d.x.c.v.U.Y.[.^ O.>. ",
+" ~.~.~.~.~.~.K.Z.S.~.{.^.^.^.^.^.^.^.^././././././.(.(.(.(.(.(.{ { { { { ).).).w.w.}.|.P.u.} ",
+" .I.6. X X XT f.H.b ].*.E D.D.D.D.5.5..X.XM.M.I.I.a.a.l.l.z.z.T.T.T.d.XXx.c.v.b.U.oXOXR.+X@X ",
+" E.E.E.W.W.W.K.Z.E.W.Q.Q.Q.Q.Q.Q.Q.Q.!.!.!.!.!.!.~.~.~.~.~.~.^.^.^.^.^./././.(.{ { ).).#X_._. ",
+" & % $ e '.= H f.H.b 8.W *.E E E .X.X.XI.I.I.I.a.a.l.l.z.z.T.T.T.C.XXXXc.v.$X%X&XY.*X=X2 @X-X ",
+" {.{.{.{.{.#X~.Z.W.~.{.{./././././././././.(.(.(.(.(.(.(.{ { { { { { ).).).w.w.3.}.;X%.:X} } ",
+" & & % $ e >XV.f.S.C K X.W t. . .l.l.t.t.t.t.A.A.A.,X,X,X,X,X<X;X1X1X2X3X%X&X4XoX*X5Xo.6X-X-X ",
+" & & % $ $ >X7X` Z.Z D ! =.=.s.t.t.t.A.A.s.A.,X,X,X,X<X<X<X<X;X1X2X2X3X%X&X4XoXOX8X5X<.@X-X-X ",
+" 8 & & $ e K 9XJ f.^. XK X.=.=.s.s.s.s.s.C.C.C.C.<X0X0X0X1X1X1X2X2X3X%X&X4XqXOX*X8X=X<.-X-XwX ",
+" 8 & eXK k.@.M. Xg.E.B.rX~ -.d.d.C.C.C.C.C.tX0X0X0XyXyX1X1XuX2X2X3X%X&X4XqXoXOX8XiX6XeX-X-XwX ",
+" 6XQ h.Y N.K e pXB.f./.9Xo.;.-.x.d.tXtXtXtXtX0X0XyXyXyXuXuX2X2X3X%X&X4XqXoXOX*XiX=X_ aX-XaXwX ",
+" Y Y .R.@X% sX= 7XT Z.V P :.;.c.x.x.x.tXdXdXdXyXyXuXuX2X2X3X3X%X&X4XqXoXOX*X8X*XfXaXaXaXwXwX ",
+" gXhX& * & 5 5 sXjXa ] S.9X/ ~ v.c.dXdXdXdXdXuXuXuXkX2X2X3X%X%X&X4XqXoXOX*X8XiX<.hXwXwXaXwXwX ",
+" 8 lXlXjX= * 5 5 = zX9X] H.D 7.b.v.v.kXc.kXkXkXkXkX2X$X3X%X&X&X4XqXoXOX*X8XiXxXhXwXcXcXwXwXwX ",
+" zXzXlXlXjX= = f f sXD Y ] ~.D 7.n.b.v.v.kXkXkXkX$X$X%X%X&X4XqXoXoXOX*X8X5XgXu cXvXvXcXcXwXwX ",
+" bXbXzXlXlX- = * @XX.h.e D T S.D n.m.b.$X$X$X$X$X%X%X&X&X4XqXoXOX*X8X8X*X<.hXvX; ; vXvXvXcXwX ",
+" nXbXzXzXlXlX- -XX.Y R.pXpXP J K.Z mXm.n.U.U.U.U.U.4X4XY.oXOX*X8X8X8X=X,.aXvX; > > > t t t cX ",
+" nXbXbXzXzXlXaXXXY +Xf = f = 7XtXR R mXn.Y.[.[.[.[.OX*X*X8X5X*X=X,.u vXvX; > > MXMX, 7 t t ",
+" nXnXnXbXzXvX-.Y +XcX6 6 = = = d L B.G H `.X.:.7.m.=X=X=X=X=X6X,.u cXvXNX: BX> MXVXCXVX7 7 7 ",
+" ZXZXnXbXAXgX@.+XvX; - - - - * @XR.>.sX>.R.i 0 x eXeXeXeXO hXaXcXvXNX: BXMXMXMXVXCXCXCXVX7 7 ",
+" SXZXZXAXgXN.aXNX: : NXNXNX- * +X+X* 6 6 6 * * * * * * * vXvX- NX: DXBXMXMXFXCXCXCXCXGXVXVX7 ",
+" SXSXHXgX0.JXKXLXKXKXDX: : NX* @X-X- - - - - - - - - - - NX: DXDXDXMXMXFXFXCXCXCXCXGXGXGXVXVX ",
+" SXHXPX3.JXnXnXnXnXbXLXKXKXNXaX-XvX: : NX: : : : : : : BXDXDXLXMXMXFXFXCXCXCXCXGXGXGXGXGXGXGX ",
+" IXUX$.AXZXZXZXZXnXnXnXLXLXNXJXvXBXDXBXBXBXBXDXDXDXDXLXDXLXLXFXFXFXFXCXCXCXCXGXGXGXGXGXGXGXGX ",
+" "};
diff --git a/debug/org.eclipse.cdt.debug.application/icons/alt_window_16.gif b/debug/org.eclipse.cdt.debug.application/icons/alt_window_16.gif
new file mode 100644
index 00000000000..05626b17d81
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/icons/alt_window_16.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/icons/alt_window_32.gif b/debug/org.eclipse.cdt.debug.application/icons/alt_window_32.gif
new file mode 100644
index 00000000000..b432f883391
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/icons/alt_window_32.gif
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/intro-eclipse.png b/debug/org.eclipse.cdt.debug.application/intro-eclipse.png
new file mode 100644
index 00000000000..015e7fc6ca4
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/intro-eclipse.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/plugin.properties b/debug/org.eclipse.cdt.debug.application/plugin.properties
new file mode 100644
index 00000000000..a46064d1c3e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/plugin.properties
@@ -0,0 +1,39 @@
+#################################################################################
+# Copyright (c) 2014 Red Hat, Inc.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Red Hat Incorporated - initial API and implementation
+#################################################################################
+bundleName=C/C++ Stand-alone Debugger
+provider=Eclipse CDT
+DwarfSettingEntries.name=Binary Debug Data Entries
+FilterMenus.name=Filter Menus
+ExitMenu.label=E&xit
+WindowMenu.label=&Window
+FileMenu.label=&File
+HelpMenu.label=&Help
+ShowView.label=Show &View
+CustomizePerspective.label=Customi&ze Perspective...
+ResetPerspective.label=&Reset Perspective...
+AboutEclipse.label=&About Eclipse
+HelpContents.label=&Help Contents
+HelpSearch.label=S&earch
+DynamicHelp.label=&Dynamic Help
+Preferences.label=&Preferences
+DummyUnusedPage.name=Dummy page
+DebugNewExecutable.description=Debug a new executable
+DebugNewExecutable.name=Debug New Executable
+DebugNewExecutableMenu.label=&New Executable...
+DebugAttachedExecutable.description=Debug an attached executable
+DebugAttachedExecutable.name=Debug Attached Executable
+DebugAttachedExecutableMenu.label=&Attach Executable...
+DebugCore.description=Debug a corefile
+DebugCore.name=Debug Core File
+DebugCoreMenu.label=Debug &Core File...
+aboutText=Eclipse Stand-alone C/C++ GDB Graphical Debugger\n\nRelease 1.0.0\n
+ProductDesc=Eclipse Stand-alone C/C++ GDB Debugger
+ProductName=Stand-alone C/C++ GDB Debugger \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application/plugin.xml b/debug/org.eclipse.cdt.debug.application/plugin.xml
new file mode 100644
index 00000000000..5aab488af59
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/plugin.xml
@@ -0,0 +1,250 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<plugin>
+
+ <extension
+ id="app"
+ point="org.eclipse.core.runtime.applications">
+ <application
+ cardinality="singleton-global"
+ thread="main"
+ visible="true">
+ <run
+ class="org.eclipse.cdt.debug.application.Application">
+ </run>
+ </application>
+ </extension>
+ <extension
+ point="org.eclipse.cdt.core.LanguageSettingsProvider">
+ <provider
+ class="org.eclipse.cdt.debug.application.GCCCompileOptionsParser"
+ id="org.eclipse.cdt.debug.application.DwarfLanguageSettingsProvider"
+ name="%DwarfSettingEntries.name"
+ prefer-non-shared="true">
+ </provider>
+ </extension>
+ <extension
+ point="org.eclipse.ui.propertyPages">
+ <page
+ class="org.eclipse.cdt.debug.application.DummyPage"
+ id="org.eclipse.cdt.managedbuilder.ui.properties.Page_head_build"
+ name="%DummyUnusedPage.name">
+ <enabledWhen>
+ <adapt type="org.eclipse.core.resources.IResource">
+ <test property="org.eclipse.core.resources.projectNature"
+ value="org.eclipse.cdt.managedbuilder.core.managedBuildNature"/>
+ </adapt>
+ </enabledWhen>
+ </page>
+ </extension>
+ <extension
+ point="org.eclipse.ui.activities">
+ <category
+ id="org.eclipse.cdt.debug.application.activity.category"
+ name="%FilterMenus.name">
+ </category>
+ <activity
+ id="org.eclipse.cdt.debug.application.activity.filterMenus"
+ name="%FilterMenus.name">
+ </activity>
+ <categoryActivityBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ categoryId="org.eclipse.cdt.debug.application.activity.category">
+ </categoryActivityBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ isEqualityPattern="true"
+ pattern="org.eclipse.cdt.ui/org.eclipse.jdt.ui.refactoring.menu">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ isEqualityPattern="true"
+ pattern="org.eclipse.cdt.ui/org.eclipse.jdt.ui.source.menu">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ isEqualityPattern="true"
+ pattern="org.eclipse.cdt.ui/org.eclipse.cdt.ui.CodingActionSet">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ pattern="org.eclipse.cdt.ui/org.eclipse.cdt.ui.actions.ExtractConstant">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ isEqualityPattern="true"
+ pattern="org.eclipse.cdt.ui/org.eclipse.cdt.ui.actions.ExtractLocalVariable">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ pattern="org.eclipse.cdt.ui/org.eclipse.cdt.ui.actions.Rename">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ pattern="org.eclipse.cdt.ui/org.eclipse.cdt.ui.actions.HideMethod">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ pattern="org.eclipse.cdt.ui/org.eclipse.cdt.ui.actions.ExtractMethod">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ pattern="org.eclipse.cdt.ui/org.eclipse.cdt.ui.actions.createRefactoringScript">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ pattern="org.eclipse.cdt.ui/org.eclipse.cdt.ui.actions.applyRefactoringScript">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ pattern="org.eclipse.cdt.ui/org.eclipse.cdt.ui.actions.RefactoringHistory">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ pattern="org.eclipse.cdt.ui/org.eclipse.cdt.ui.actions.ToggleFunction">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ pattern="org.eclipse.cdt.ui/org.eclipse.cdt.internal.ui.actions.SurroundWithTemplateMenuAction">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ isEqualityPattern="true"
+ pattern="org.eclipse.cdt.ui/org.eclipse.cdt.ui.actions.GettersAndSetters">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ pattern="org.eclipse.cdt.ui/org.eclipse.cdt.ui.actions.ImplementMethod">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ pattern="org.eclipse.cdt.ui/org.eclipse.cdt.ui.actions.SortLines">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ pattern="org.eclipse.cdt.ui/org.eclipse.cdt.ui.actions.OrganizeIncludes">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ pattern="org.eclipse.cdt.ui/org.eclipse.cdt.ui.actions.AddInclude">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ pattern="org.eclipse.cdt.ui/org.eclipse.cdt.ui.actions.Format">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ pattern="org.eclipse.cdt.ui/org.eclipse.cdt.ui.actions.Indent">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ pattern="org.eclipse.cdt.ui/org.eclipse.cdt.ui.actions.ShiftLeft">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ pattern="org.eclipse.cdt.ui/org.eclipse.cdt.ui.actions.ShiftRight">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ pattern="org.eclipse.cdt.ui/org.eclipse.cdt.ui.actions.Uncomment">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ pattern="org.eclipse.cdt.ui/org.eclipse.cdt.ui.actions.Comment">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ pattern="org.eclipse.cdt.ui/org.eclipse.cdt.ui.actions.RemoveBlockComment">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ pattern="org.eclipse.cdt.ui/org.eclipse.cdt.ui.actions.AddBlockComment">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ pattern="org.eclipse.cdt.ui/org.eclipse.cdt.ui.actions.ToggleComment">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ pattern="org.eclipse.cdt.ui/org.eclipse.cdt.managedbuilder.ui.properties.BuildLogPreferencePage">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ pattern="org.eclipse.cdt.ui/org.eclipse.cdt.ui.preferences.BuildSettings">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ pattern="org.eclipse.cdt.ui/org.eclipse.cdt.ui.preferences.OrganizeIncludesPreferencePage">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ pattern="org.eclipse.team.ui/org.eclipse.team.ui.GenericHistoryView">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ pattern="org.eclipse.team.ui/org.eclipse.team.sync.views.SynchronizeView">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ pattern="org.eclipse.team.ui/org.eclipse.team.ui.TeamSynchronizingPerspective">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ pattern="org.eclipse.team.ui/org.eclipse.team.ui.TeamPreferences">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ pattern="org.eclipse.ui.ide/org.eclipse.ui.preferencePages.BuildOrder">
+ </activityPatternBinding>
+ <activityPatternBinding
+ activityId="org.eclipse.cdt.debug.application.activity.filterMenus"
+ pattern="org.eclipse.cdt.debug.ui/org.eclipse.cdt.debug.ui.command.debugNewExecutable">
+ </activityPatternBinding>
+ </extension>
+ <extension
+ point="org.eclipse.ui.commands">
+ <command
+ categoryId="org.eclipse.cdt.debug.ui.category.debugViewLayout"
+ defaultHandler="org.eclipse.cdt.internal.debug.application.DebugNewExecutableHandler"
+ description="%DebugNewExecutable.description"
+ id="org.eclipse.cdt.debug.application.command.debugNewExecutable"
+ name="%DebugNewExecutable.name">
+ </command>
+ <command
+ categoryId="org.eclipse.cdt.debug.ui.category.debugViewLayout"
+ defaultHandler="org.eclipse.cdt.internal.debug.application.DebugAttachedExecutableHandler"
+ description="%DebugAttachedExecutable.description"
+ id="org.eclipse.cdt.debug.application.command.debugAttachedExecutable"
+ name="%DebugAttachedExecutable.name">
+ </command>
+ <command
+ categoryId="org.eclipse.cdt.debug.ui.category.debugViewLayout"
+ defaultHandler="org.eclipse.cdt.internal.debug.application.DebugCoreFileHandler"
+ description="%DebugCore.description"
+ id="org.eclipse.cdt.debug.application.command.debugCore"
+ name="%DebugCore.name">
+ </command>
+ </extension>
+
+ <extension
+ point="org.eclipse.ui.intro">
+ <introProductBinding
+ introId="org.eclipse.ui.intro.universal"
+ productId="org.eclipse.platform.ide">
+ </introProductBinding>
+ </extension>
+ <extension
+ id="product"
+ point="org.eclipse.core.runtime.products">
+ <product
+ application="org.eclipse.cdt.debug.application.app"
+ description="%ProductDesc"
+ name="%ProductName">
+ <property name="windowImages" value="eclipse.gif,eclipse32.gif,eclipse48.gif"/>
+ <property name="aboutImage" value="eclipse_lg.gif"/>
+ <property name="aboutText" value="%aboutText"/>
+
+ </product>
+ </extension>
+
+</plugin>
diff --git a/debug/org.eclipse.cdt.debug.application/pom.xml b/debug/org.eclipse.cdt.debug.application/pom.xml
new file mode 100644
index 00000000000..beb86631334
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/pom.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.eclipse.cdt</groupId>
+ <artifactId>cdt-parent</artifactId>
+ <version>8.4.0-SNAPSHOT</version>
+ <relativePath>../../pom.xml</relativePath>
+ </parent>
+
+ <version>1.0.0-SNAPSHOT</version>
+ <artifactId>org.eclipse.cdt.debug.application</artifactId>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/debug/org.eclipse.cdt.debug.application/scripts/README b/debug/org.eclipse.cdt.debug.application/scripts/README
new file mode 100644
index 00000000000..29615408067
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/scripts/README
@@ -0,0 +1,53 @@
+The CDT Stand-alone Debugger brings up an minimal Eclipse instance which has all that
+is needed of the CDT plug-ins to debug a C/C++ executable. Build is not supported.
+Editing is allowed, but you will need to rebuild outside the Stand-alone Debugger for
+those changes to manifest in your debugging session.
+
+To install the Stand-alone debugger locally in your $HOME directory, run the install.sh
+script directly from the scripts sub-directory of the plugins directory in your
+Eclipse installation:
+
+ sh ./install.sh
+
+The script uses relative directories so you cannot run the script from any other working directory.
+
+The install script will create a cdtdebugger directory in your $HOME directory. This
+directory will contain a config.ini file, a dev.properties file, and a cdtdebug.sh script.
+The cdtdebug.sh script will start the debugger from the command-line. It does not
+have relative directories so you can move it around as you like.
+
+The script takes a few options which are mentioned below:
+
+-data : workspace to use for your Eclipse session if you do not want the default
+ $HOME/workspace-gdbstandalone
+
+-consoleLog : if you want error messages reported directly to the command console
+
+-a : specify attaching to an existing executable on system. A dialog will
+ be brought up to allow you to select which one.
+
+-b $PATH : path to build log for an executable. This will be used to figure out
+ include paths and compilation flags. This option assumes you will
+ be using the -e option described below.
+
+-c $CPATH : path to core-file. This option must precede a -e option to specify an
+ executable.
+
+-e $PATH [args...] : path to your executable to debug plus any optional command line
+ arguments to pass to main(). This option must be last and should
+ not precede any other arguments as they will be treated as arguments
+ to main.
+
+If no -a or -e option is specified, the last executable debugged will be offered for
+debugging. Otherwise, if this is the first time, a dialog will be presented to enter
+an executable, build log, and program arguments.
+
+ e.g. sh ~/cdtdebugger/cdtdebug.sh -b ~/build.log ~/myproject/bin/a.out arg1 arg2
+
+The cdtdebug.sh script that is found in the plug-in can also be run directly, but only
+in this scripts directory as it uses relative directories to find the Eclipse instance and
+the plugins directory.
+
+ e.g. sh ./cdtdebug.sh -b ~/build.log ~/myproject/bin/a.out arg1 arg2
+
+ \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application/scripts/cdtdebug.sh b/debug/org.eclipse.cdt.debug.application/scripts/cdtdebug.sh
new file mode 100755
index 00000000000..a20f1a2cd9a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/scripts/cdtdebug.sh
@@ -0,0 +1,32 @@
+#!/bin/sh
+###############################################################################
+# Copyright (c) 2014 Red Hat, Inc. and others
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Red Hat Inc. - initial API and implementation
+###############################################################################
+if [ ! -d $HOME/cdtdebugger ]; then
+mkdir -p $HOME/cdtdebugger
+cp config.ini $HOME/cdtdebugger
+cp dev.properties $HOME/cdtdebugger
+fi
+pushd ../.. >/dev/null
+OSGI_JAR=`ls org.eclipse.osgi_*.jar`
+SWT_JAR=`ls org.eclipse.swt.*.jar`
+SWT_PLUGIN=`echo $SWT_JAR | sed -e "s/_[0-9]*\..*.jar//"`
+FS_JAR=`ls org.eclipse.core.filesystem.*.jar`
+FS_PLUGIN=`echo $FS_JAR | sed -e "s/_[0-9]*\..*.jar//"`
+LINUX_JAR=`ls org.eclipse.cdt.core.linux.*.jar`
+LINUX_PLUGIN=`echo $LINUX_JAR | sed -e "s/_[0-9]*\..*.jar//"`
+cd ..; ECLIPSE_HOME=`pwd`
+popd >/dev/null
+$ECLIPSE_HOME/eclipse -clean -product org.eclipse.cdt.debug.application.product \
+-data $HOME/workspace-gdbstandlone -configuration file\:$HOME/cdtdebugger \
+-dev file\:$HOME/cdtdebugger/dev.properties $@ \
+-vmargs -Dosgi.jar=$OSGI_JAR -Dswt.plugin=$SWT_PLUGIN -Dfs.plugin=$FS_PLUGIN \
+-Dlinux.plugin=$LINUX_PLUGIN -Declipse.home=$ECLIPSE_HOME
+
diff --git a/debug/org.eclipse.cdt.debug.application/scripts/config.ini b/debug/org.eclipse.cdt.debug.application/scripts/config.ini
new file mode 100644
index 00000000000..f3c575d1c4f
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/scripts/config.ini
@@ -0,0 +1,7 @@
+#Configuration File
+#Fri Dec 20 17:38:27 EST 2013
+osgi.install.area=file\:$eclipse.home$
+osgi.framework=file\:$eclipse.home$/plugins/$osgi.jar$
+osgi.bundles=org.eclipse.cdt.core.linux,org.eclipse.e4.core.di.extensions,org.eclipse.cdt.debug.ui.memory.floatingpoint,org.eclipse.ui.editors,org.eclipse.equinox.ds@1\:start,org.eclipse.search,org.eclipse.text,org.eclipse.jface.databinding,org.eclipse.cdt.debug.ui.memory.search,org.eclipse.debug.core,org.apache.batik.util,org.eclipse.cdt.debug.ui.memory.memorybrowser,org.eclipse.e4.ui.widgets,org.eclipse.cdt.debug.core,org.eclipse.ui,org.eclipse.cdt.make.core,javax.annotation,org.eclipse.equinox.registry,org.eclipse.cdt.dsf.ui,org.eclipse.cdt.debug.ui.memory.traditional,org.eclipse.cdt.ui,org.eclipse.ui.ide,org.w3c.dom.svg,org.eclipse.jface,org.eclipse.core.runtime.compatibility.auth,org.eclipse.ltk.ui.refactoring,org.w3c.dom.smil,org.eclipse.e4.ui.model.workbench,org.eclipse.equinox.bidi,org.eclipse.e4.ui.workbench,org.eclipse.e4.ui.di,org.eclipse.debug.ui,org.eclipse.e4.ui.bindings,org.eclipse.core.contenttype,org.eclipse.e4.ui.workbench.swt,org.eclipse.ui.views,org.eclipse.emf.ecore.change,org.eclipse.equinox.app,org.eclipse.e4.ui.services,org.eclipse.ant.core,org.eclipse.equinox.p2.core,org.eclipse.cdt.core,org.eclipse.cdt.debug.application,org.eclipse.cdt.debug.application.doc,org.eclipse.core.resources,org.eclipse.team.ui,org.eclipse.equinox.common@2\:start,org.eclipse.equinox.p2.engine,org.eclipse.cdt.debug.ui,org.eclipse.ui.views.properties.tabbed,org.eclipse.help,org.eclipse.help.ui,org.eclipse.help.base,org.eclipse.help.webapp,org.eclipse.equinox.jsp.jasper,org.eclipse.equinox.jsp.jasper.registry,org.apache.jasper.glassfish,org.apache.lucene.core,org.apache.lucene.analysis,org.eclipse.equinox.http.jetty,org.eclipse.equinox.http.registry,org.eclipse.jetty.http,org.eclipse.equinox.http.servlet,org.eclipse.jetty.io,org.eclipse.jetty.server,org.eclipse.jetty.servlet,org.eclipse.jetty.util,org.eclipse.jetty.continuation,org.eclipse.jetty.security,javax.servlet.jsp,javax.el,org.eclipse.core.filesystem,org.eclipse.equinox.event,org.eclipse.cdt.dsf.gdb.ui,org.eclipse.ltk.core.refactoring,org.eclipse.cdt.debug.mi.ui,com.ibm.icu,org.eclipse.swt,org.eclipse.core.filebuffers,org.eclipse.e4.ui.workbench.addons.swt,javax.inject,$swt.plugin$,org.eclipse.core.databinding.observable,org.eclipse.core.jobs,org.eclipse.ui.forms,org.eclipse.e4.core.contexts,javax.xml,org.eclipse.core.variables,org.eclipse.ui.navigator,org.eclipse.e4.core.commands,org.eclipse.core.databinding,org.eclipse.core.commands,org.eclipse.ui.workbench,org.eclipse.equinox.util,org.eclipse.cdt.launch,org.w3c.css.sac,org.eclipse.e4.ui.workbench.renderers.swt,org.eclipse.cdt.managedbuilder.core,org.eclipse.jface.text,org.eclipse.cdt.managedbuilder.gnu.ui,org.eclipse.equinox.p2.metadata,org.eclipse.emf.ecore.xmi,org.eclipse.emf.common,org.eclipse.cdt.gdb,org.eclipse.compare.core,$linux.plugin$,org.eclipse.ui.console,org.eclipse.cdt.dsf.gdb,javax.servlet,org.eclipse.equinox.p2.repository,org.eclipse.linuxtools.cdt.libhover.glibc,org.eclipse.equinox.security,org.eclipse.compare,org.eclipse.core.runtime@start,org.eclipse.cdt.dsf,org.eclipse.osgi.services,org.eclipse.e4.ui.workbench3,org.eclipse.equinox.preferences,org.w3c.dom.events,org.eclipse.linuxtools.cdt.libhover,org.eclipse.cdt.debug.mi.core,org.eclipse.ui.navigator.resources,org.eclipse.e4.ui.css.core,org.eclipse.ui.workbench.texteditor,org.eclipse.core.expressions,org.eclipse.e4.ui.css.swt.theme,org.eclipse.core.databinding.property,org.eclipse.emf.ecore,org.eclipse.e4.core.services,org.eclipse.cdt.gdb.ui,org.eclipse.core.runtime.compatibility.registry,org.apache.batik.util.gui,org.eclipse.e4.core.di,$fs.plugin$,org.eclipse.team.core,org.eclipse.cdt.debug.ui.memory.transport,org.eclipse.equinox.p2.metadata.repository,org.eclipse.e4.ui.css.swt,org.apache.batik.css
+osgi.configuration.cascaded=false
+osgi.bundles.defaultStartLevel=4
diff --git a/debug/org.eclipse.cdt.debug.application/scripts/dev.properties b/debug/org.eclipse.cdt.debug.application/scripts/dev.properties
new file mode 100644
index 00000000000..40ed577ba02
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/scripts/dev.properties
@@ -0,0 +1,3 @@
+#
+#Fri Dec 20 17:22:35 EST 2013
+@ignoredot@=true
diff --git a/debug/org.eclipse.cdt.debug.application/scripts/install.sh b/debug/org.eclipse.cdt.debug.application/scripts/install.sh
new file mode 100755
index 00000000000..d67df88789c
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/scripts/install.sh
@@ -0,0 +1,23 @@
+#!/bin/sh
+###############################################################################
+# Copyright (c) 2014 Red Hat, Inc. and others
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Red Hat Inc. - initial API and implementation
+###############################################################################
+if [ ! -d $HOME/cdtdebugger ]; then
+mkdir -p $HOME/cdtdebugger
+fi
+cp config.ini $HOME/cdtdebugger
+cp dev.properties $HOME/cdtdebugger
+cp cdtdebug.sh $HOME/cdtdebugger
+chmod +x $HOME/cdtdebugger/cdtdebug.sh
+pushd ../.. >/dev/null
+PLUGINS_DIR=`pwd`
+popd >/dev/null
+sed -i -e "s,pushd ../..,pushd $PLUGINS_DIR," $HOME/cdtdebugger/cdtdebug.sh
+echo "Installation complete" \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/Activator.java b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/Activator.java
new file mode 100644
index 00000000000..d1b3a9eeecf
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/Activator.java
@@ -0,0 +1,73 @@
+/*******************************************************************************
+ * Copyright (c) 2013, 2014 Red Hat, Inc.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Red Hat Inc. - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.cdt.debug.application;
+
+import org.eclipse.jface.resource.ImageDescriptor;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.osgi.framework.BundleContext;
+
+/**
+ * The activator class controls the plug-in life cycle
+ */
+public class Activator extends AbstractUIPlugin {
+
+ // The plug-in ID
+ public static final String PLUGIN_ID = "GDBStandalone"; //$NON-NLS-1$
+
+ // The shared instance
+ private static Activator plugin;
+
+ /**
+ * The constructor
+ */
+ public Activator() {
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
+ */
+ @Override
+ public void start(BundleContext context) throws Exception {
+ super.start(context);
+ plugin = this;
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
+ */
+ @Override
+ public void stop(BundleContext context) throws Exception {
+ plugin = null;
+ super.stop(context);
+ }
+
+ /**
+ * Returns the shared instance
+ *
+ * @return the shared instance
+ */
+ public static Activator getDefault() {
+ return plugin;
+ }
+
+ /**
+ * Returns an image descriptor for the image file at the given
+ * plug-in relative path
+ *
+ * @param path the path
+ * @return the image descriptor
+ */
+ public static ImageDescriptor getImageDescriptor(String path) {
+ return imageDescriptorFromPlugin(PLUGIN_ID, path);
+ }
+}
diff --git a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/Application.java b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/Application.java
new file mode 100644
index 00000000000..327e385ff16
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/Application.java
@@ -0,0 +1,59 @@
+/*******************************************************************************
+ * Copyright (c) 2013, 2014 Red Hat, Inc.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Red Hat Inc. - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.cdt.debug.application;
+
+import org.eclipse.equinox.app.IApplication;
+import org.eclipse.equinox.app.IApplicationContext;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.ui.IWorkbench;
+import org.eclipse.ui.PlatformUI;
+
+/**
+ * This class controls all aspects of the application's execution
+ */
+public class Application implements IApplication {
+
+ /* (non-Javadoc)
+ * @see org.eclipse.equinox.app.IApplication#start(org.eclipse.equinox.app.IApplicationContext)
+ */
+ @Override
+ public Object start(IApplicationContext context) throws Exception {
+ Display display = PlatformUI.createDisplay();
+ try {
+ int returnCode = PlatformUI.createAndRunWorkbench(display, new ApplicationWorkbenchAdvisor());
+ if (returnCode == PlatformUI.RETURN_RESTART)
+ return IApplication.EXIT_RESTART;
+ else
+ return IApplication.EXIT_OK;
+ } finally {
+ display.dispose();
+ }
+
+ }
+
+ /* (non-Javadoc)
+ * @see org.eclipse.equinox.app.IApplication#stop()
+ */
+ @Override
+ public void stop() {
+ if (!PlatformUI.isWorkbenchRunning())
+ return;
+ final IWorkbench workbench = PlatformUI.getWorkbench();
+ final Display display = workbench.getDisplay();
+ display.syncExec(new Runnable() {
+ @Override
+ public void run() {
+ if (!display.isDisposed())
+ workbench.close();
+ }
+ });
+ }
+}
diff --git a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/ApplicationActionBarAdvisor.java b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/ApplicationActionBarAdvisor.java
new file mode 100644
index 00000000000..3d6d2a7e342
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/ApplicationActionBarAdvisor.java
@@ -0,0 +1,442 @@
+/*******************************************************************************
+ * Copyright (c) 2013, 2014 Red Hat, Inc.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Red Hat Inc. - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.cdt.debug.application;
+
+import org.eclipse.jface.action.ActionContributionItem;
+import org.eclipse.jface.action.GroupMarker;
+import org.eclipse.jface.action.IContributionItem;
+import org.eclipse.jface.action.IMenuManager;
+import org.eclipse.jface.action.MenuManager;
+import org.eclipse.jface.action.Separator;
+import org.eclipse.jface.util.Util;
+import org.eclipse.ui.ISharedImages;
+import org.eclipse.ui.IWorkbenchActionConstants;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.actions.ActionFactory;
+import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction;
+import org.eclipse.ui.actions.ContributionItemFactory;
+import org.eclipse.ui.application.ActionBarAdvisor;
+import org.eclipse.ui.application.IActionBarConfigurer;
+import org.eclipse.ui.ide.IDEActionFactory;
+import org.eclipse.ui.internal.IWorkbenchHelpContextIds;
+import org.eclipse.ui.internal.actions.CommandAction;
+import org.eclipse.ui.internal.handlers.IActionCommandMappingService;
+import org.eclipse.ui.internal.ide.IDEInternalWorkbenchImages;
+import org.eclipse.ui.menus.CommandContributionItem;
+import org.eclipse.ui.menus.CommandContributionItemParameter;
+
+@SuppressWarnings("restriction")
+public class ApplicationActionBarAdvisor extends ActionBarAdvisor {
+
+ public static String COREFILE_COMMAND_ID = "org.eclipse.cdt.debug.application.command.debugCore"; //$NON-NLS-1$
+ public static String NEW_EXECUTABLE_COMMAND_ID = "org.eclipse.cdt.debug.application.command.debugNewExecutable"; //$NON-NLS-1$
+ public static String ATTACH_EXECUTABLE_COMMAND_ID = "org.eclipse.cdt.debug.application.command.debugAttachedExecutable"; //$NON-NLS-1$
+
+ private final IWorkbenchWindow window;
+
+ private IWorkbenchAction corefileAction;
+ private IWorkbenchAction newExecutableAction;
+ private IWorkbenchAction attachExecutableAction;
+ private IWorkbenchAction quitAction;
+
+ private IWorkbenchAction openPreferencesAction;
+ private IWorkbenchAction editActionSetAction;
+
+ private IWorkbenchAction helpContentsAction;
+ private IWorkbenchAction helpSearchAction;
+ private IWorkbenchAction dynamicHelpAction;
+ private IWorkbenchAction aboutAction;
+
+ private IWorkbenchAction undoAction;
+ private IWorkbenchAction redoAction;
+
+ public ApplicationActionBarAdvisor(IActionBarConfigurer configurer) {
+ super(configurer);
+ window = configurer.getWindowConfigurer().getWindow();
+ }
+
+ /**
+ * Returns the window to which this action builder is contributing.
+ */
+ private IWorkbenchWindow getWindow() {
+ return window;
+ }
+
+ @Override
+ protected void makeActions(IWorkbenchWindow window) {
+ quitAction = ActionFactory.QUIT.create(window);
+ register(quitAction);
+
+ newExecutableAction = NEW_EXECUTABLE.create(window);
+ register(newExecutableAction);
+
+ attachExecutableAction = ATTACH_EXECUTABLE.create(window);
+ register(attachExecutableAction);
+
+ corefileAction = COREFILE.create(window);
+ register(corefileAction);
+
+ editActionSetAction = ActionFactory.EDIT_ACTION_SETS
+ .create(window);
+ register(editActionSetAction);
+
+ helpContentsAction = ActionFactory.HELP_CONTENTS.create(window);
+ register(helpContentsAction);
+
+ helpSearchAction = ActionFactory.HELP_SEARCH.create(window);
+ register(helpSearchAction);
+
+ dynamicHelpAction = ActionFactory.DYNAMIC_HELP.create(window);
+ register(dynamicHelpAction);
+
+ undoAction = ActionFactory.UNDO.create(window);
+ register(undoAction);
+
+ redoAction = ActionFactory.REDO.create(window);
+ register(redoAction);
+
+ aboutAction = ActionFactory.ABOUT.create(window);
+ aboutAction
+ .setImageDescriptor(IDEInternalWorkbenchImages
+ .getImageDescriptor(IDEInternalWorkbenchImages.IMG_OBJS_DEFAULT_PROD));
+ register(aboutAction);
+
+ openPreferencesAction = ActionFactory.PREFERENCES.create(window);
+ register(openPreferencesAction);
+ }
+
+ @Override
+ protected void fillMenuBar(IMenuManager menuBar) {
+ menuBar.add(createFileMenu());
+ menuBar.add(createEditMenu());
+ menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
+ menuBar.add(createWindowMenu());
+ menuBar.add(createHelpMenu());
+ }
+
+ /**
+ * Creates and returns the File menu.
+ */
+ private MenuManager createFileMenu() {
+ MenuManager menu = new MenuManager(Messages.FileMenuName, IWorkbenchActionConstants.M_FILE);
+ menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_START));
+
+ ActionContributionItem newExecutableItem = new ActionContributionItem(newExecutableAction);
+ menu.add(newExecutableItem);
+
+ ActionContributionItem attachExecutableItem = new ActionContributionItem(attachExecutableAction);
+ menu.add(attachExecutableItem);
+
+ ActionContributionItem corefileItem = new ActionContributionItem(corefileAction);
+ menu.add(corefileItem);
+
+ menu.add(new Separator());
+
+ // If we're on OS X we shouldn't show this command in the File menu. It
+ // should be invisible to the user. However, we should not remove it -
+ // the carbon UI code will do a search through our menu structure
+ // looking for it when Cmd-Q is invoked (or Quit is chosen from the
+ // application menu.
+ ActionContributionItem quitItem = new ActionContributionItem(quitAction);
+ quitItem.setVisible(!Util.isMac());
+ menu.add(quitItem);
+ menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_END));
+ return menu;
+ }
+
+ /**
+ * Creates and returns the Edit menu.
+ */
+ private MenuManager createEditMenu() {
+ MenuManager menu = new MenuManager(Messages.EditMenuName, IWorkbenchActionConstants.M_EDIT);
+ menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_START));
+
+ menu.add(undoAction);
+ menu.add(redoAction);
+ menu.add(new GroupMarker(IWorkbenchActionConstants.UNDO_EXT));
+ menu.add(new Separator());
+
+ menu.add(getCutItem());
+ menu.add(getCopyItem());
+ menu.add(getPasteItem());
+ menu.add(new GroupMarker(IWorkbenchActionConstants.CUT_EXT));
+ menu.add(new Separator());
+
+ menu.add(getDeleteItem());
+ menu.add(getSelectAllItem());
+ menu.add(new Separator());
+
+ menu.add(getFindItem());
+ menu.add(new GroupMarker(IWorkbenchActionConstants.FIND_EXT));
+ menu.add(new Separator());
+
+ menu.add(getBookmarkItem());
+ menu.add(getTaskItem());
+ menu.add(new GroupMarker(IWorkbenchActionConstants.ADD_EXT));
+
+ menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_END));
+ menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
+ return menu;
+ }
+
+ /**
+ * Creates and returns the Window menu.
+ */
+ private MenuManager createWindowMenu() {
+ MenuManager menu = new MenuManager(
+ Messages.WindowMenuName, IWorkbenchActionConstants.M_WINDOW);
+
+
+ addPerspectiveActions(menu);
+ Separator sep = new Separator(IWorkbenchActionConstants.MB_ADDITIONS);
+ sep.setVisible(!Util.isMac());
+ menu.add(sep);
+
+ // See the comment for quit in createFileMenu
+ ActionContributionItem openPreferencesItem = new ActionContributionItem(openPreferencesAction);
+ openPreferencesItem.setVisible(!Util.isMac());
+ menu.add(openPreferencesItem);
+
+ menu.add(ContributionItemFactory.OPEN_WINDOWS.create(getWindow()));
+ return menu;
+ }
+
+ /**
+ * Creates and returns the Help menu.
+ */
+ private MenuManager createHelpMenu() {
+ MenuManager menu = new MenuManager(Messages.HelpMenuName, IWorkbenchActionConstants.M_HELP);
+ menu.add(new GroupMarker("group.intro.ext")); //$NON-NLS-1$
+ menu.add(new GroupMarker("group.main")); //$NON-NLS-1$
+ menu.add(helpContentsAction);
+ menu.add(helpSearchAction);
+ menu.add(dynamicHelpAction);
+ menu.add(new GroupMarker("group.assist")); //$NON-NLS-1$
+ // HELP_START should really be the first item, but it was after
+ // quickStartAction and tipsAndTricksAction in 2.1.
+ menu.add(new GroupMarker(IWorkbenchActionConstants.HELP_START));
+ menu.add(new GroupMarker("group.main.ext")); //$NON-NLS-1$
+ menu.add(new GroupMarker("group.tutorials")); //$NON-NLS-1$
+ menu.add(new GroupMarker("group.tools")); //$NON-NLS-1$
+ menu.add(new GroupMarker("group.updates")); //$NON-NLS-1$
+ menu.add(new GroupMarker(IWorkbenchActionConstants.HELP_END));
+ menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
+ // about should always be at the bottom
+ menu.add(new Separator("group.about")); //$NON-NLS-1$
+
+ ActionContributionItem aboutItem = new ActionContributionItem(aboutAction);
+ aboutItem.setVisible(!Util.isMac());
+ menu.add(aboutItem);
+ menu.add(new GroupMarker("group.about.ext")); //$NON-NLS-1$
+ return menu;
+ }
+ /**
+ * Adds the perspective actions to the specified menu.
+ */
+ private void addPerspectiveActions(MenuManager menu) {
+ {
+ MenuManager showViewMenuMgr = new MenuManager(Messages.ShowViewMenuName, "showView"); //$NON-NLS-1$
+ IContributionItem showViewMenu = ContributionItemFactory.VIEWS_SHORTLIST
+ .create(getWindow());
+ showViewMenuMgr.add(showViewMenu);
+ menu.add(showViewMenuMgr);
+ }
+ menu.add(new Separator());
+ menu.add(editActionSetAction);
+ menu.add(getResetPerspectiveItem());
+ }
+
+ private IContributionItem getItem(String actionId, String commandId,
+ String image, String disabledImage, String label, String tooltip, String helpContextId) {
+ ISharedImages sharedImages = getWindow().getWorkbench()
+ .getSharedImages();
+
+ IActionCommandMappingService acms = (IActionCommandMappingService) getWindow()
+ .getService(IActionCommandMappingService.class);
+ acms.map(actionId, commandId);
+
+ CommandContributionItemParameter commandParm = new CommandContributionItemParameter(
+ getWindow(), actionId, commandId, null, sharedImages
+ .getImageDescriptor(image), sharedImages
+ .getImageDescriptor(disabledImage), null, label, null,
+ tooltip, CommandContributionItem.STYLE_PUSH, null, false);
+ return new CommandContributionItem(commandParm);
+ }
+
+ private IContributionItem getResetPerspectiveItem() {
+ return getItem(
+ ActionFactory.RESET_PERSPECTIVE.getId(),
+ ActionFactory.RESET_PERSPECTIVE.getCommandId(),
+ null,
+ null,
+ Messages.ResetPerspective_text,
+ Messages.ResetPerspective_toolTip,
+ IWorkbenchHelpContextIds.RESET_PERSPECTIVE_ACTION);
+ }
+
+ private IContributionItem getCutItem() {
+ return getItem(
+ ActionFactory.CUT.getId(),
+ ActionFactory.CUT.getCommandId(),
+ ISharedImages.IMG_TOOL_CUT,
+ ISharedImages.IMG_TOOL_CUT_DISABLED,
+ Messages.Workbench_cut,
+ Messages.Workbench_cutToolTip, null);
+ }
+
+ private IContributionItem getCopyItem() {
+ return getItem(
+ ActionFactory.COPY.getId(),
+ ActionFactory.COPY.getCommandId(),
+ ISharedImages.IMG_TOOL_COPY,
+ ISharedImages.IMG_TOOL_COPY_DISABLED,
+ Messages.Workbench_copy,
+ Messages.Workbench_copyToolTip, null);
+ }
+
+ private IContributionItem getPasteItem() {
+ return getItem(
+ ActionFactory.PASTE.getId(),
+ ActionFactory.PASTE.getCommandId(),
+ ISharedImages.IMG_TOOL_PASTE,
+ ISharedImages.IMG_TOOL_PASTE_DISABLED,
+ Messages.Workbench_paste,
+ Messages.Workbench_pasteToolTip, null);
+ }
+
+
+ private IContributionItem getSelectAllItem() {
+ return getItem(
+ ActionFactory.SELECT_ALL.getId(),
+ ActionFactory.SELECT_ALL.getCommandId(),
+ null, null, Messages.Workbench_selectAll,
+ Messages.Workbench_selectAllToolTip, null);
+ }
+
+ private IContributionItem getFindItem() {
+ return getItem(
+ ActionFactory.FIND.getId(),
+ ActionFactory.FIND.getCommandId(),
+ null, null, Messages.Workbench_findReplace,
+ Messages.Workbench_findReplaceToolTip, null);
+ }
+
+ private IContributionItem getBookmarkItem() {
+ return getItem(
+ IDEActionFactory.BOOKMARK.getId(),
+ IDEActionFactory.BOOKMARK.getCommandId(),
+ null, null, Messages.Workbench_addBookmark,
+ Messages.Workbench_addBookmarkToolTip, null);
+ }
+
+ private IContributionItem getTaskItem() {
+ return getItem(
+ IDEActionFactory.ADD_TASK.getId(),
+ IDEActionFactory.ADD_TASK.getCommandId(),
+ null, null, Messages.Workbench_addTask,
+ Messages.Workbench_addTaskToolTip, null);
+ }
+
+ private IContributionItem getDeleteItem() {
+ return getItem(ActionFactory.DELETE.getId(),
+ ActionFactory.DELETE.getCommandId(),
+ ISharedImages.IMG_TOOL_DELETE,
+ ISharedImages.IMG_TOOL_DELETE_DISABLED,
+ Messages.Workbench_delete,
+ Messages.Workbench_deleteToolTip,
+ IWorkbenchHelpContextIds.DELETE_RETARGET_ACTION);
+ }
+
+ private static class WorkbenchCommandAction extends CommandAction implements
+ IWorkbenchAction {
+ /**
+ * @param commandIdIn
+ * @param window
+ */
+ public WorkbenchCommandAction(String commandIdIn,
+ IWorkbenchWindow window) {
+ super(window, commandIdIn);
+ }
+ }
+
+ /**
+ * Workbench action (id: "corefile", commandId: "org.eclipse.cdt.debug.application.command.debugCore"):
+ * Debug an executable with a core file. This action maintains its enablement state.
+ */
+ private static final ActionFactory COREFILE = new ActionFactory("corefile", //$NON-NLS-1$
+ COREFILE_COMMAND_ID) {
+
+ /* (non-Javadoc)
+ * @see org.eclipse.ui.actions.ActionFactory#create(org.eclipse.ui.IWorkbenchWindow)
+ */
+ @Override
+ public IWorkbenchAction create(IWorkbenchWindow window) {
+ if (window == null) {
+ throw new IllegalArgumentException();
+ }
+ WorkbenchCommandAction action = new WorkbenchCommandAction(
+ getCommandId(), window);
+ action.setId(getId());
+ action.setText(Messages.CoreFileMenuName);
+ action.setToolTipText(Messages.CoreFile_toolTip);
+ return action;
+ }
+ };
+
+ /**
+ * Workbench action (id: "newexecutable", commandId: "org.eclipse.cdt.debug.application.command.debugNewExecutable"):
+ * Debug an executable. This action maintains its enablement state.
+ */
+ private static final ActionFactory NEW_EXECUTABLE = new ActionFactory("newexecutable", //$NON-NLS-1$
+ NEW_EXECUTABLE_COMMAND_ID) {
+
+ /* (non-Javadoc)
+ * @see org.eclipse.ui.actions.ActionFactory#create(org.eclipse.ui.IWorkbenchWindow)
+ */
+ @Override
+ public IWorkbenchAction create(IWorkbenchWindow window) {
+ if (window == null) {
+ throw new IllegalArgumentException();
+ }
+ WorkbenchCommandAction action = new WorkbenchCommandAction(
+ getCommandId(), window);
+ action.setId(getId());
+ action.setText(Messages.NewExecutableMenuName);
+ action.setToolTipText(Messages.NewExecutable_toolTip);
+ return action;
+ }
+ };
+
+ /**
+ * Workbench action (id: "attachexecutable", commandId: "org.eclipse.cdt.debug.application.command.debugAttachedExecutable"):
+ * Attach and debug an existing executable. This action maintains its enablement state.
+ */
+ private static final ActionFactory ATTACH_EXECUTABLE = new ActionFactory("attachexecutable", //$NON-NLS-1$
+ ATTACH_EXECUTABLE_COMMAND_ID) {
+
+ /* (non-Javadoc)
+ * @see org.eclipse.ui.actions.ActionFactory#create(org.eclipse.ui.IWorkbenchWindow)
+ */
+ @Override
+ public IWorkbenchAction create(IWorkbenchWindow window) {
+ if (window == null) {
+ throw new IllegalArgumentException();
+ }
+ WorkbenchCommandAction action = new WorkbenchCommandAction(
+ getCommandId(), window);
+ action.setId(getId());
+ action.setText(Messages.AttachedExecutableMenuName);
+ action.setToolTipText(Messages.AttachedExecutable_toolTip);
+ return action;
+ }
+ };
+
+}
diff --git a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/ApplicationWorkbenchAdvisor.java b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/ApplicationWorkbenchAdvisor.java
new file mode 100644
index 00000000000..78c8b83221f
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/ApplicationWorkbenchAdvisor.java
@@ -0,0 +1,30 @@
+/*******************************************************************************
+ * Copyright (c) 2013, 2014 Red Hat, Inc.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Red Hat Inc. - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.cdt.debug.application;
+
+import org.eclipse.ui.application.IWorkbenchWindowConfigurer;
+import org.eclipse.ui.application.WorkbenchAdvisor;
+import org.eclipse.ui.application.WorkbenchWindowAdvisor;
+
+public class ApplicationWorkbenchAdvisor extends WorkbenchAdvisor {
+
+ private static final String PERSPECTIVE_ID = "org.eclipse.debug.ui.DebugPerspective"; //$NON-NLS-1$
+
+ @Override
+ public WorkbenchWindowAdvisor createWorkbenchWindowAdvisor(IWorkbenchWindowConfigurer configurer) {
+ return new ApplicationWorkbenchWindowAdvisor(configurer);
+ }
+
+ @Override
+ public String getInitialWindowPerspectiveId() {
+ return PERSPECTIVE_ID;
+ }
+}
diff --git a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/ApplicationWorkbenchWindowAdvisor.java b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/ApplicationWorkbenchWindowAdvisor.java
new file mode 100644
index 00000000000..0c94e45ea69
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/ApplicationWorkbenchWindowAdvisor.java
@@ -0,0 +1,418 @@
+/*******************************************************************************
+ * Copyright (c) 2013, 2014 Red Hat, Inc.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Red Hat Inc. - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.cdt.debug.application;
+
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.lang.reflect.InvocationTargetException;
+
+import org.eclipse.cdt.debug.core.ICDTLaunchConfigurationConstants;
+import org.eclipse.cdt.internal.debug.application.DebugAttachedExecutable;
+import org.eclipse.cdt.internal.debug.application.DebugCoreFile;
+import org.eclipse.cdt.internal.debug.application.DebugExecutable;
+import org.eclipse.cdt.internal.debug.application.JobContainer;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.MultiStatus;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.core.runtime.QualifiedName;
+import org.eclipse.core.runtime.Status;
+import org.eclipse.core.runtime.jobs.IJobChangeEvent;
+import org.eclipse.core.runtime.jobs.Job;
+import org.eclipse.core.runtime.jobs.JobChangeAdapter;
+import org.eclipse.debug.core.ILaunchConfiguration;
+import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
+import org.eclipse.debug.core.ILaunchManager;
+import org.eclipse.debug.ui.DebugUITools;
+import org.eclipse.jface.dialogs.ErrorDialog;
+import org.eclipse.jface.dialogs.IDialogConstants;
+import org.eclipse.jface.dialogs.ProgressMonitorDialog;
+import org.eclipse.jface.operation.IRunnableWithProgress;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.ui.application.ActionBarAdvisor;
+import org.eclipse.ui.application.IActionBarConfigurer;
+import org.eclipse.ui.application.IWorkbenchWindowConfigurer;
+import org.eclipse.ui.application.WorkbenchWindowAdvisor;
+
+public class ApplicationWorkbenchWindowAdvisor extends WorkbenchWindowAdvisor {
+
+ private static final String STANDALONE_QUALIFIER = "org.eclipse.cdt.debug.application"; //$NON-NLS-1$
+ private static final String LAST_LAUNCH = "lastLaunch"; //$NON-NLS-1$
+ private ILaunchConfiguration config;
+
+ private class StartupException extends FileNotFoundException {
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+
+ public StartupException(String s) {
+ super();
+ }
+ }
+
+ public ApplicationWorkbenchWindowAdvisor(IWorkbenchWindowConfigurer configurer) {
+ super(configurer);
+ }
+
+ @Override
+ public ActionBarAdvisor createActionBarAdvisor(IActionBarConfigurer configurer) {
+ return new ApplicationActionBarAdvisor(configurer);
+ }
+
+ @Override
+ public void preWindowOpen() {
+ IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
+// configurer.setInitialSize(new Point(400, 300));
+ configurer.setShowCoolBar(true);
+ configurer.setShowStatusLine(true);
+ configurer.setShowMenuBar(true);
+ configurer.setShowProgressIndicator(true);
+ configurer.setTitle(Messages.Debugger_Title);
+ }
+
+// private class CWDTracker implements IWorkingDirectoryTracker {
+//
+// @Override
+// public URI getWorkingDirectoryURI() {
+// return null;
+// }
+//
+// }
+
+
+
+ @Override
+ public void postWindowCreate() {
+ super.postWindowCreate();
+ try {
+ IRunnableWithProgress op = new PostWindowCreateRunnable();
+ new ProgressMonitorDialog(getWindowConfigurer().getWindow().getShell()).run(true, true, op);
+ } catch (InvocationTargetException e) {
+ // handle exception
+ } catch (InterruptedException e) {
+ // handle cancelation
+ }
+ }
+
+ public class PostWindowCreateRunnable implements IRunnableWithProgress {
+
+ @Override
+ public void run(IProgressMonitor monitor)
+ throws InvocationTargetException, InterruptedException {
+ monitor.beginTask(Messages.InitializingDebugger, 10);
+ boolean attachExecutable = false;
+ String executable = null;
+ String corefile = null;
+ String buildLog = null;
+ String arguments = null;
+ String[] args = Platform.getCommandLineArgs();
+// System.out.println("program args length is " + args.length);
+ try {
+ for (int i = 0; i < args.length; ++i) {
+// System.out.println("arg <" + i + "> is " + args[i]);
+ if ("-application".equals(args[i]))
+ i++; // ignore the application specifier
+ else if ("-product".equals(args[i]))
+ i++; // ignore the product specifier
+ else if ("-b".equals(args[i])) {
+ ++i;
+ if (i < args.length)
+ buildLog = args[i];
+ }
+ else if ("-a".equals(args[i])) {
+ attachExecutable = true;
+ }
+ else if ("-c".equals(args[i])) {
+ ++i;
+ corefile = "";
+ executable = "";
+ if (i < args.length)
+ corefile = args[i];
+ }
+ else if ("-e".equals(args[i])) {
+ ++i;
+ if (i < args.length)
+ executable = args[i];
+ ++i;
+ StringBuffer argBuffer = new StringBuffer();
+ // Remaining values are arguments to the executable
+ if (i < args.length)
+ argBuffer.append(args[i++]);
+ while (i < args.length) {
+ argBuffer.append(" ");
+ argBuffer.append(args[i++]);
+ }
+ arguments = argBuffer.toString();
+ }
+ }
+ // Verify any core file or executable path is valid.
+ if (corefile != null) {
+ File executableFile = new File(executable);
+ File coreFile = new File(corefile);
+ if (!executableFile.exists() || !coreFile.exists()) {
+ final CoreFileInfo info = new CoreFileInfo("", "", ""); //$NON-NLS-1$ $NON-NLS-2$ $NON-NLS-3$
+ final IStatus errorStatus = new Status(IStatus.ERROR, Activator.PLUGIN_ID, 0,
+ Messages.GdbDebugNewExecutableCommand_Binary_file_does_not_exist, null);
+ final String executablePath = executable;
+ final String coreFilePath = buildLog;
+
+ Display.getDefault().syncExec(new Runnable() {
+
+ @Override
+ public void run() {
+
+ CoreFileDialog dialog = new CoreFileDialog(getWindowConfigurer().getWindow().getShell(),
+ 0, executablePath, coreFilePath);
+ dialog.setBlockOnOpen(true);
+ if (dialog.open() == IDialogConstants.OK_ID) {
+ CoreFileInfo info2 = dialog.getCoreFileInfo();
+ info.setHostPath(info2.getHostPath());
+ info.setCoreFilePath(info2.getCoreFilePath());
+ } else {
+ ErrorDialog.openError(null,
+ Messages.DebuggerInitializingProblem, null, errorStatus,
+ IStatus.ERROR | IStatus.WARNING);
+ }
+ }
+ });
+ // Check and see if we failed above and if so, quit
+ if (info.getHostPath().equals("")) {
+ monitor.done();
+ // throw internal exception which will be caught below
+ throw new StartupException(errorStatus.getMessage());
+ }
+ executable = info.getHostPath();
+ corefile = info.getCoreFilePath();
+ }
+ } else if (executable != null) {
+ File executableFile = new File(executable);
+ if (!executableFile.exists()) {
+ final NewExecutableInfo info = new NewExecutableInfo("", "", "", ""); //$NON-NLS-1$ $NON-NLS-2$ $NON-NLS-3$
+ final IStatus errorStatus = new Status(IStatus.ERROR, Activator.PLUGIN_ID, 0,
+ Messages.GdbDebugNewExecutableCommand_Binary_file_does_not_exist, null);
+ final String executablePath = executable;
+ final String executableArgs = arguments;
+ final String buildLogPath = buildLog;
+
+ Display.getDefault().syncExec(new Runnable() {
+
+ @Override
+ public void run() {
+
+ NewExecutableDialog dialog = new NewExecutableDialog(getWindowConfigurer().getWindow().getShell(),
+ 0, executablePath, buildLogPath, executableArgs);
+ dialog.setBlockOnOpen(true);
+ if (dialog.open() == IDialogConstants.OK_ID) {
+ NewExecutableInfo info2 = dialog.getExecutableInfo();
+ info.setHostPath(info2.getHostPath());
+ info.setArguments(info2.getArguments());
+ } else {
+ ErrorDialog.openError(null,
+ Messages.DebuggerInitializingProblem, null, errorStatus,
+ IStatus.ERROR | IStatus.WARNING);
+ }
+ }
+ });
+ // Check and see if we failed above and if so, quit
+ if (info.getHostPath().equals("")) {
+ monitor.done();
+ // throw internal exception which will be caught below
+ throw new StartupException(errorStatus.getMessage());
+ }
+ executable = info.getHostPath();
+ arguments = info.getArguments();
+ }
+ }
+ monitor.worked(1);
+ if (attachExecutable) {
+ config = DebugAttachedExecutable.createLaunchConfig(monitor, buildLog);
+ } else if (corefile != null && corefile.length() > 0) {
+ config = DebugCoreFile.createLaunchConfig(monitor, buildLog, executable, corefile);
+ } else if (executable != null && executable.length() > 0) {
+ config = DebugExecutable.importAndCreateLaunchConfig(monitor, executable, buildLog, arguments);
+ } else {
+ // No executable specified, look for last launch
+ // and offer that to the end-user.
+ monitor.subTask(Messages.RestorePreviousLaunch);
+ String memento = ResourcesPlugin.getWorkspace().getRoot().getPersistentProperty(new QualifiedName(STANDALONE_QUALIFIER, LAST_LAUNCH));
+ if (memento != null)
+ config = DebugExecutable.getLaunchManager().getLaunchConfiguration(memento);
+ String oldExecutable = "";
+ String oldArguments = "";
+ String oldBuildLog = "";
+ if (config != null) {
+ oldExecutable = config.getAttribute(ICDTLaunchConfigurationConstants.ATTR_PROGRAM_NAME, ""); //$NON-NLS-1$
+ oldArguments = config.getAttribute(ICDTLaunchConfigurationConstants.ATTR_PROGRAM_ARGUMENTS, ""); //$NON-NLS-1$
+ oldBuildLog = config.getAttribute(ICDTStandaloneDebugLaunchConstants.BUILD_LOG_LOCATION, ""); //$NON-NLS-1$
+ }
+ final NewExecutableInfo info = new NewExecutableInfo("", "", "", ""); //$NON-NLS-1$ $NON-NLS-2$ $NON-NLS-3$
+ final IStatus errorStatus = new Status(IStatus.WARNING, Activator.PLUGIN_ID, 0,
+ Messages.GdbDebugNewExecutableCommand_Binary_file_does_not_exist, null);
+ final String executablePath = oldExecutable;
+ final String executableArgs = oldArguments;
+ final String buildLogPath = oldBuildLog;
+ // Bring up New Executable dialog with values from
+ // the last launch.
+ Display.getDefault().syncExec(new Runnable() {
+
+ @Override
+ public void run() {
+
+ NewExecutableDialog dialog = new NewExecutableDialog(getWindowConfigurer().getWindow().getShell(),
+ 0, executablePath, buildLogPath, executableArgs);
+ dialog.setBlockOnOpen(true);
+ if (dialog.open() == IDialogConstants.OK_ID) {
+ NewExecutableInfo info2 = dialog.getExecutableInfo();
+ info.setHostPath(info2.getHostPath());
+ info.setArguments(info2.getArguments());
+ info.setBuildLog(info2.getBuildLog());
+ } else {
+ ErrorDialog.openError(null,
+ Messages.DebuggerInitializingProblem, null, errorStatus,
+ IStatus.ERROR | IStatus.WARNING);
+ }
+ }
+ });
+ // Check and see if we failed above and if so, quit
+ if (info.getHostPath().equals("")) {
+ monitor.done();
+ // throw internal exception which will be caught below
+ throw new StartupException(errorStatus.getMessage());
+ }
+ executable = info.getHostPath();
+ arguments = info.getArguments();
+ buildLog = info.getBuildLog();
+ // If no last configuration or user has changed
+ // the executable, we need to create a new configuration
+ // and remove artifacts from the old one.
+ if (config == null || !executable.equals(oldExecutable))
+ config = DebugExecutable.importAndCreateLaunchConfig(monitor, executable, buildLog, arguments);
+ ILaunchConfigurationWorkingCopy wc = config.getWorkingCopy();
+ wc.setAttribute(ICDTStandaloneDebugLaunchConstants.BUILD_LOG_LOCATION,
+ buildLog);
+ if (arguments != null)
+ wc.setAttribute(
+ ICDTLaunchConfigurationConstants.ATTR_PROGRAM_ARGUMENTS,
+ arguments);
+ config = wc.doSave();
+
+ monitor.worked(7);
+ }
+ if (config != null) {
+// System.out.println("about to add job change listener");
+ final JobContainer LaunchJobs = new JobContainer();
+ Job.getJobManager().addJobChangeListener(new JobChangeAdapter() {
+
+ @Override
+ public void scheduled(IJobChangeEvent event) {
+ Job job = event.getJob();
+// System.out.println("Job name is " + job.getName());
+ if (job.getName().contains(config.getName()))
+ LaunchJobs.setLaunchJob(job);
+ }
+
+ @Override
+ public void done(IJobChangeEvent event) {
+// System.out.println("Job " + event.getJob().getName() + " is done");
+ }
+ });
+ monitor.subTask(Messages.LaunchingConfig);
+ Display.getDefault().syncExec(new Runnable() {
+
+ @Override
+ public void run() {
+ DebugUITools.launch(config, ILaunchManager.DEBUG_MODE);
+// System.out.println("about to join " + LaunchJobs.getLaunchJob());
+ }
+ });
+ if (LaunchJobs.getLaunchJob() != null) {
+ try {
+ LaunchJobs.getLaunchJob().join();
+ } catch (InterruptedException e) {
+ IStatus status = new Status(IStatus.ERROR, Activator.PLUGIN_ID, 0,
+ Messages.LaunchInterruptedError, e);
+ ResourcesPlugin.getPlugin().getLog().log(status);
+ }
+ }
+ }
+// System.out.println("end");
+ } catch (InterruptedException e) {
+// System.out.println("Interrupted exception");
+ throw e; // rethrow exception
+ } catch (CoreException e) {
+// System.out.println("Core Exception");
+ e.printStackTrace();
+ } catch (StartupException e) {
+ // do nothing..just quit
+ } catch (Exception e) {
+// System.out.println("Exception");
+ e.printStackTrace();
+ } finally {
+// System.out.println("Finally");
+ monitor.done();
+ }
+ }
+
+ }
+
+ @Override
+ public void postWindowClose() {
+ super.postWindowClose();
+ if (ResourcesPlugin.getWorkspace() != null)
+ disconnectFromWorkspace();
+ }
+
+ private void disconnectFromWorkspace() {
+
+ // save the workspace
+ final MultiStatus status = new MultiStatus(
+ Activator.PLUGIN_ID, 1,
+ Messages.ProblemSavingWorkbench, null);
+ try {
+ final ProgressMonitorDialog p = new ProgressMonitorDialog(
+ null);
+ IRunnableWithProgress runnable = new IRunnableWithProgress() {
+ @Override
+ public void run(IProgressMonitor monitor) {
+ try {
+ status.merge(ResourcesPlugin
+ .getWorkspace().save(true, monitor));
+ } catch (CoreException e) {
+ status.merge(e.getStatus());
+ }
+ }
+ };
+ p.run(true, false, runnable);
+ } catch (InvocationTargetException e) {
+ status.merge(new Status(IStatus.ERROR,
+ Activator.PLUGIN_ID, 1,
+ Messages.InternalError,
+ e.getTargetException()));
+ } catch (InterruptedException e) {
+ status.merge(new Status(IStatus.ERROR,
+ Activator.PLUGIN_ID, 1,
+ Messages.InternalError, e));
+ }
+
+ ErrorDialog.openError(null,
+ Messages.ProblemsSavingWorkspace, null, status,
+ IStatus.ERROR | IStatus.WARNING);
+
+ if (!status.isOK()) {
+ ResourcesPlugin.getPlugin().getLog().log(status);
+ }
+
+ }
+
+}
diff --git a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/CoreFileDialog.java b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/CoreFileDialog.java
new file mode 100644
index 00000000000..3cfc916b132
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/CoreFileDialog.java
@@ -0,0 +1,226 @@
+/*******************************************************************************
+ * Copyright (c) 2013, 2014 Mentor Graphics and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Mentor Graphics - Initial API and implementation
+ * Red Hat Inc. - modified for use in Standalone Debugger
+ *******************************************************************************/
+
+package org.eclipse.cdt.debug.application;
+
+import java.io.File;
+
+import org.eclipse.jface.dialogs.IDialogConstants;
+import org.eclipse.jface.dialogs.TitleAreaDialog;
+import org.eclipse.jface.resource.JFaceResources;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.ModifyEvent;
+import org.eclipse.swt.events.ModifyListener;
+import org.eclipse.swt.events.SelectionAdapter;
+import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.widgets.Button;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Control;
+import org.eclipse.swt.widgets.FileDialog;
+import org.eclipse.swt.widgets.Label;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.swt.widgets.Text;
+
+public class CoreFileDialog extends TitleAreaDialog {
+
+ public static final int REMOTE = 0x1;
+
+ private int fFlags = 0;
+ private CoreFileInfo fInfo = null;
+
+ private Text fHostBinaryText;
+ private Text fTargetBinaryText;
+ private Text fCoreFileText;
+
+ private final String fHostBinary;
+ private final String fCoreFile;
+
+ public CoreFileDialog (Shell parentShell) {
+ this(parentShell, 0);
+ }
+
+ public CoreFileDialog( Shell parentShell, int flags ) {
+ this(parentShell, flags, null, null);
+ }
+
+ public CoreFileDialog( Shell parentShell, int flags, String hostBinary, String coreFile) {
+ super( parentShell );
+ setShellStyle( getShellStyle() | SWT.RESIZE );
+ fFlags = flags;
+ fHostBinary = hostBinary;
+ fCoreFile = coreFile;
+ }
+
+ @Override
+ protected Control createContents( Composite parent ) {
+ Control control = super.createContents( parent );
+ validate();
+ return control;
+ }
+
+ @Override
+ protected Control createDialogArea( Composite parent ) {
+ boolean remote = (fFlags & REMOTE) > 0;
+
+ getShell().setText( Messages.GdbDebugCoreFileCommand_Debug_Core_File );
+ setTitle( Messages.GdbDebugNewExecutableCommand_Select_Binary );
+ String message = ( remote ) ?
+ Messages.GdbDebugNewExecutableCommand_Select_binaries_on_host_and_target :
+ Messages.GdbDebugCoreFileCommand_Select_binary_and_specify_corefile;
+ setMessage( message );
+
+ Composite control = (Composite)super.createDialogArea( parent );
+ Composite comp = new Composite( control, SWT.NONE );
+ GridData gd = new GridData( SWT.FILL, SWT.FILL, true, true );
+ GridLayout layout = new GridLayout( 3, false );
+ comp.setLayout( layout );
+ comp.setLayoutData( gd );
+
+ new Label( comp, SWT.None ).setText( remote ? Messages.GdbDebugNewExecutableCommand_Binary_on_host : Messages.GdbDebugNewExecutableCommand_Binary );
+ fHostBinaryText = new Text( comp, SWT.BORDER );
+ if (fHostBinary != null)
+ fHostBinaryText.setText(fHostBinary);
+ fHostBinaryText.setLayoutData( new GridData( SWT.FILL, SWT.CENTER, true, false ) );
+ fHostBinaryText.addModifyListener( new ModifyListener() {
+
+ @Override
+ public void modifyText( ModifyEvent e ) {
+ validate();
+ }
+ } );
+ Button browseButton = new Button( comp, SWT.PUSH );
+ browseButton.setText( Messages.GdbDebugNewExecutableCommand_Browse );
+ browseButton.setFont( JFaceResources.getDialogFont() );
+ setButtonLayoutData( browseButton );
+ browseButton.addSelectionListener( new SelectionAdapter() {
+
+ @Override
+ public void widgetSelected( SelectionEvent e ) {
+ FileDialog dialog = new FileDialog( getShell() );
+ dialog.setFileName( fHostBinaryText.getText() );
+ String result = dialog.open();
+ if ( result != null ) {
+ fHostBinaryText.setText( result );
+ }
+ }
+ } );
+
+ if ( remote ) {
+ new Label( comp, SWT.None ).setText( Messages.GdbDebugNewExecutableCommand_Binary_on_target );
+ fTargetBinaryText = new Text( comp, SWT.BORDER );
+ fTargetBinaryText.setLayoutData( new GridData( SWT.FILL, SWT.CENTER, true, false, 2, 1 ) );
+ fTargetBinaryText.addModifyListener( new ModifyListener() {
+
+ @Override
+ public void modifyText( ModifyEvent e ) {
+ validate();
+ }
+ } );
+ }
+
+
+ new Label( comp, SWT.None ).setText( Messages.GdbDebugCoreFileCommand_CoreFile );
+ fCoreFileText = new Text( comp, SWT.BORDER );
+ if (fCoreFile != null)
+ fCoreFileText.setText(fCoreFile);
+ fCoreFileText.setLayoutData( new GridData( SWT.FILL, SWT.CENTER, true, false ) );
+ fCoreFileText.addModifyListener( new ModifyListener() {
+
+ @Override
+ public void modifyText( ModifyEvent e ) {
+ validate();
+ }
+ } );
+
+ Button browseButton2 = new Button( comp, SWT.PUSH );
+ browseButton2.setText( Messages.GdbDebugNewExecutableCommand_Browse );
+ browseButton2.setFont( JFaceResources.getDialogFont() );
+ setButtonLayoutData( browseButton2 );
+ browseButton2.addSelectionListener( new SelectionAdapter() {
+
+ @Override
+ public void widgetSelected( SelectionEvent e ) {
+ FileDialog dialog = new FileDialog( getShell() );
+ dialog.setFileName( fCoreFileText.getText() );
+ String result = dialog.open();
+ if ( result != null ) {
+ fCoreFileText.setText( result );
+ }
+ }
+ } );
+
+ return control;
+ }
+
+ @Override
+ protected void okPressed() {
+ String targetPath = ( fTargetBinaryText != null ) ? fTargetBinaryText.getText().trim() : null;
+ String coreFile = fCoreFileText.getText().trim();
+ fInfo = new CoreFileInfo( fHostBinaryText.getText().trim(), targetPath, coreFile );
+ super.okPressed();
+ }
+
+ public CoreFileInfo getCoreFileInfo() {
+ return fInfo;
+ }
+
+ private void validate() {
+ boolean remote = (fFlags & REMOTE) > 0;
+ StringBuilder sb = new StringBuilder();
+ String hostBinary = fHostBinaryText.getText().trim();
+ String corefile = fCoreFileText.getText();
+ if ( hostBinary.isEmpty() ) {
+ sb.append( ( remote ) ?
+ Messages.GdbDebugNewExecutableCommand_Host_binary_must_be_specified :
+ Messages.GdbDebugNewExecutableCommand_Binary_must_be_specified );
+ }
+ else {
+ File file = new File( hostBinary );
+ if ( !file.exists() ) {
+ sb.append( ( remote ) ?
+ Messages.GdbDebugNewExecutableCommand_Host_binary_file_does_not_exist :
+ Messages.GdbDebugNewExecutableCommand_Binary_file_does_not_exist );
+ }
+ else if ( file.isDirectory() ) {
+ sb.append( ( remote ) ?
+ Messages.GdbDebugNewExecutableCommand_Invalid_host_binary :
+ Messages.GdbDebugNewExecutableCommand_Invalid_binary );
+ }
+ }
+ if ( sb.length() == 0 && corefile.isEmpty() ) {
+ sb.append( ( remote ) ?
+ Messages.GdbDebugCoreFileCommand_Core_file_must_be_specified :
+ Messages.GdbDebugCoreFileCommand_Core_file_must_be_specified );
+ }
+ else if (sb.length() == 0 && !corefile.isEmpty()) {
+ File file = new File( corefile );
+ if ( !file.exists() ) {
+ sb.append( Messages.GdbDebugCoreFileCommand_Core_file_does_not_exist );
+ }
+ else if ( file.isDirectory() ) {
+ sb.append( Messages.GdbDebugCoreFileCommand_Invalid_core_file );
+ }
+ }
+ if (sb.length() == 0 && fTargetBinaryText != null) {
+ if ( fTargetBinaryText.getText().trim().length() == 0 ) {
+ if ( sb.length() != 0 ) {
+ sb.append( "\n " ); //$NON-NLS-1$
+ }
+ sb.append( Messages.GdbDebugNewExecutableCommand_Binary_on_target_must_be_specified );
+ }
+ }
+ setErrorMessage( ( sb.length() != 0 ) ? sb.toString() : null );
+ getButton( IDialogConstants.OK_ID ).setEnabled( getErrorMessage() == null );
+ }
+} \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/CoreFileInfo.java b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/CoreFileInfo.java
new file mode 100644
index 00000000000..2731d52677a
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/CoreFileInfo.java
@@ -0,0 +1,78 @@
+/*******************************************************************************
+ * Copyright (c) 2013, 2014 Mentor Graphics and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Mentor Graphics - Initial API and implementation
+ * Red Hat Inc. - modified for use in Standalone Debugger
+ *******************************************************************************/
+
+package org.eclipse.cdt.debug.application;
+
+/**
+ * This class provides information required to start
+ * debugging an executable.
+ */
+public class CoreFileInfo {
+ private String fHostPath;
+ private String fTargetPath;
+ private String fCoreFilePath;
+
+ public CoreFileInfo(String hostPath, String targetPath, String coreFilePath) {
+ super();
+ fHostPath = hostPath;
+ fTargetPath = targetPath;
+ fCoreFilePath = coreFilePath;
+ }
+
+ /**
+ * Returns the path of the executable on the host
+ */
+ public String getHostPath() {
+ return fHostPath;
+ }
+
+ /**
+ * Sets the path of the executable on the host
+ */
+ public void setHostPath(String path) {
+ fHostPath = path;
+ }
+
+ /**
+ * For remote sessions returns the path of the executable
+ * on the target. Otherwise returns null.
+ */
+ public String getTargetPath() {
+ return fTargetPath;
+ }
+
+ /**
+ * Sets the path of the executable on the target for remote executables
+ */
+ public void setTargetPath(String path) {
+ fTargetPath = path;
+ }
+
+ /**
+ * Get the build log path.
+ *
+ * @return the build log path or null
+ */
+ public String getCoreFilePath() {
+ return fCoreFilePath;
+ }
+
+ /**
+ * Sets the build log path.
+ *
+ * @param path
+ */
+ public void setCoreFilePath(String path) {
+ fCoreFilePath = path;
+ }
+
+} \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/DummyPage.java b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/DummyPage.java
new file mode 100644
index 00000000000..7b1b142fc75
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/DummyPage.java
@@ -0,0 +1,31 @@
+/*******************************************************************************
+ * Copyright (c) 2013, 2014 Red Hat, Inc.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Red Hat Inc. - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.cdt.debug.application;
+
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Control;
+import org.eclipse.ui.IWorkbenchPropertyPage;
+import org.eclipse.ui.dialogs.PropertyPage;
+
+// This class is just to replace a category reference in org.eclipse.cdt.ui that
+// we exclude because we do not bring in the org.eclipse.cdt.managedbuild.ui plug-in.
+public class DummyPage extends PropertyPage implements IWorkbenchPropertyPage {
+
+ public DummyPage() {
+ // do nothing
+ }
+
+ @Override
+ protected Control createContents(Composite parent) {
+ return null;
+ }
+
+}
diff --git a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/GCCCompileOptionsParser.java b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/GCCCompileOptionsParser.java
new file mode 100644
index 00000000000..d07e3b5b3ea
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/GCCCompileOptionsParser.java
@@ -0,0 +1,46 @@
+/*******************************************************************************
+ * Copyright (c) 2013, 2014 Red Hat, Inc.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Red Hat Inc. - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.cdt.debug.application;
+
+import org.eclipse.cdt.managedbuilder.language.settings.providers.GCCBuildCommandParser;
+
+public class GCCCompileOptionsParser extends GCCBuildCommandParser {
+
+ private String currentResourceName;
+
+ public GCCCompileOptionsParser() {
+ super();
+ }
+
+ public String getCurrentResourceName() {
+ return currentResourceName;
+ }
+
+ public void setCurrentResourceName(String name) {
+ currentResourceName = name;
+ }
+
+ @Override
+ protected String parseResourceName(String line) {
+ return getCurrentResourceName();
+ }
+
+ @Override
+ public GCCCompileOptionsParser cloneShallow() throws CloneNotSupportedException {
+ return (GCCCompileOptionsParser) super.cloneShallow();
+ }
+
+ @Override
+ public GCCCompileOptionsParser clone() throws CloneNotSupportedException {
+ return (GCCCompileOptionsParser) super.clone();
+ }
+
+}
diff --git a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/ICDTStandaloneDebugLaunchConstants.java b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/ICDTStandaloneDebugLaunchConstants.java
new file mode 100644
index 00000000000..ab0af727123
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/ICDTStandaloneDebugLaunchConstants.java
@@ -0,0 +1,23 @@
+/*******************************************************************************
+ * Copyright (c) 2014 Red Hat, Inc.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Red Hat Inc. - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.cdt.debug.application;
+
+/**
+ * Constants used for attributes in CDT Stand-alone Debugger launch configurations.
+ *
+ * @noimplement This interface is not intended to be implemented by clients.
+ * @noextend This interface is not intended to be extended by clients.
+ */
+public interface ICDTStandaloneDebugLaunchConstants {
+
+ public static final String BUILD_LOG_LOCATION = "org.eclipse.cdt.debug.application.launch.build.log"; //$NON-NLS-1$
+
+}
diff --git a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/Messages.java b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/Messages.java
new file mode 100644
index 00000000000..d52e2700e2d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/Messages.java
@@ -0,0 +1,115 @@
+/*******************************************************************************
+ * Copyright (c) 2013, 2014 Red Hat, Inc.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Red Hat Inc. - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.cdt.debug.application;
+
+import java.util.MissingResourceException;
+import java.util.ResourceBundle;
+
+import org.eclipse.osgi.util.NLS;
+
+public class Messages extends NLS {
+ private static final String BUNDLE_NAME = "org.eclipse.cdt.debug.application.messages"; //$NON-NLS-1$
+ public static String ExecutablesView_ImportExecutables;
+ public static String Debugger_Title;
+ public static String GetCompilerOptions;
+ public static String GetBuildOptions;
+ public static String ProblemSavingWorkbench;
+ public static String ProblemsSavingWorkspace;
+ public static String InternalError;
+ public static String InitializingDebugger;
+ public static String ImportExecutable;
+ public static String SetLanguageProviders;
+ public static String RestorePreviousLaunch;
+ public static String RemoveOldExecutable;
+ public static String LaunchingConfig;
+ public static String LaunchInterruptedError;
+ public static String LaunchMissingError;
+ public static String DebuggerInitializingProblem;
+
+ public static String GdbDebugNewExecutableCommand_Arguments;
+ public static String GdbDebugNewExecutableCommand_Binary;
+ public static String GdbDebugNewExecutableCommand_Binary_file_does_not_exist;
+ public static String GdbDebugNewExecutableCommand_Binary_must_be_specified;
+ public static String GdbDebugNewExecutableCommand_Binary_on_host;
+ public static String GdbDebugNewExecutableCommand_Binary_on_target;
+ public static String GdbDebugNewExecutableCommand_Binary_on_target_must_be_specified;
+ public static String GdbDebugNewExecutableCommand_Browse;
+ public static String GdbDebugNewExecutableCommand_BuildLog;
+ public static String GdbDebugNewExecutableCommand_BuildLog_file_does_not_exist;
+ public static String GdbDebugNewExecutableCommand_Debug_New_Executable;
+ public static String GdbDebugNewExecutableCommand_Host_binary_file_does_not_exist;
+ public static String GdbDebugNewExecutableCommand_Host_binary_must_be_specified;
+ public static String GdbDebugNewExecutableCommand_Invalid_binary;
+ public static String GdbDebugNewExecutableCommand_Invalid_buildLog;
+ public static String GdbDebugNewExecutableCommand_Invalid_host_binary;
+ public static String GdbDebugNewExecutableCommand_Select_binaries_on_host_and_target;
+ public static String GdbDebugNewExecutableCommand_Select_Binary;
+ public static String GdbDebugNewExecutableCommand_Select_binary_and_specify_arguments;
+ public static String GdbDebugCoreFileCommand_CoreFile;
+ public static String GdbDebugCoreFileCommand_Debug_Core_File;
+ public static String GdbDebugCoreFileCommand_Select_binary_and_specify_corefile;
+ public static String GdbDebugCoreFileCommand_Core_file_must_be_specified;
+ public static String GdbDebugCoreFileCommand_Core_file_does_not_exist;
+ public static String GdbDebugCoreFileCommand_Invalid_core_file;
+
+ public static String FileMenuName;
+ public static String EditMenuName;
+ public static String WindowMenuName;
+ public static String HelpMenuName;
+
+ public static String ShowViewMenuName;
+
+ public static String ResetPerspective_text;
+ public static String ResetPerspective_toolTip;
+ public static String Workbench_cut;
+ public static String Workbench_cutToolTip;
+ public static String Workbench_copy;
+ public static String Workbench_copyToolTip;
+ public static String Workbench_paste;
+ public static String Workbench_pasteToolTip;
+ public static String Workbench_selectAll;
+ public static String Workbench_selectAllToolTip;
+ public static String Workbench_findReplace;
+ public static String Workbench_findReplaceToolTip;
+ public static String Workbench_addBookmark;
+ public static String Workbench_addBookmarkToolTip;
+ public static String Workbench_addTask;
+ public static String Workbench_addTaskToolTip;
+ public static String Workbench_delete;
+ public static String Workbench_deleteToolTip;
+
+ public static String CoreFileMenuName;
+ public static String CoreFile_toolTip;
+ public static String NewExecutable_toolTip;
+ public static String NewExecutableMenuName;
+ public static String AttachedExecutable_toolTip;
+ public static String AttachedExecutableMenuName;
+
+ private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle
+ .getBundle(BUNDLE_NAME);
+
+
+ private Messages() {
+ }
+
+ static {
+ // initialize resource bundle
+ NLS.initializeMessages(BUNDLE_NAME, Messages.class);
+ }
+
+ public static String getString(String key) {
+ try {
+ return RESOURCE_BUNDLE.getString(key);
+ } catch (MissingResourceException e) {
+ return '!' + key + '!';
+ }
+ }
+}
diff --git a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/NewExecutableDialog.java b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/NewExecutableDialog.java
new file mode 100644
index 00000000000..654ffc7dcfe
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/NewExecutableDialog.java
@@ -0,0 +1,214 @@
+/*******************************************************************************
+ * Copyright (c) 2013, 2014 Mentor Graphics and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Mentor Graphics - Initial API and implementation
+ * Red Hat Inc. - modified for use in Standalone Debugger
+ *******************************************************************************/
+
+package org.eclipse.cdt.debug.application;
+
+import java.io.File;
+
+import org.eclipse.jface.dialogs.IDialogConstants;
+import org.eclipse.jface.dialogs.TitleAreaDialog;
+import org.eclipse.jface.resource.JFaceResources;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.ModifyEvent;
+import org.eclipse.swt.events.ModifyListener;
+import org.eclipse.swt.events.SelectionAdapter;
+import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.widgets.Button;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Control;
+import org.eclipse.swt.widgets.FileDialog;
+import org.eclipse.swt.widgets.Label;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.swt.widgets.Text;
+
+public class NewExecutableDialog extends TitleAreaDialog {
+
+ public static final int REMOTE = 0x1;
+
+ private int fFlags = 0;
+ private NewExecutableInfo fInfo = null;
+
+ private Text fHostBinaryText;
+ private Text fTargetBinaryText;
+ private Text fBuildLogText;
+ private Text fArgumentsText;
+
+ private final String fHostBinary;
+ private final String fBuildLog;
+ private final String fArgs;
+
+ public NewExecutableDialog (Shell parentShell) {
+ this(parentShell, 0);
+ }
+
+ public NewExecutableDialog( Shell parentShell, int flags ) {
+ this(parentShell, flags, null, null, null);
+ }
+
+ public NewExecutableDialog( Shell parentShell, int flags, String hostBinary, String buildLog, String args) {
+ super( parentShell );
+ setShellStyle( getShellStyle() | SWT.RESIZE );
+ fFlags = flags;
+ fHostBinary = hostBinary;
+ fBuildLog = buildLog;
+ fArgs = args;
+ }
+
+ @Override
+ protected Control createContents( Composite parent ) {
+ Control control = super.createContents( parent );
+ validate();
+ return control;
+ }
+
+ @Override
+ protected Control createDialogArea( Composite parent ) {
+ boolean remote = (fFlags & REMOTE) > 0;
+
+ getShell().setText( Messages.GdbDebugNewExecutableCommand_Debug_New_Executable );
+ setTitle( Messages.GdbDebugNewExecutableCommand_Select_Binary );
+ String message = ( remote ) ?
+ Messages.GdbDebugNewExecutableCommand_Select_binaries_on_host_and_target :
+ Messages.GdbDebugNewExecutableCommand_Select_binary_and_specify_arguments;
+ setMessage( message );
+
+ Composite control = (Composite)super.createDialogArea( parent );
+ Composite comp = new Composite( control, SWT.NONE );
+ GridData gd = new GridData( SWT.FILL, SWT.FILL, true, true );
+ GridLayout layout = new GridLayout( 3, false );
+ comp.setLayout( layout );
+ comp.setLayoutData( gd );
+
+ new Label( comp, SWT.None ).setText( remote ? Messages.GdbDebugNewExecutableCommand_Binary_on_host : Messages.GdbDebugNewExecutableCommand_Binary );
+ fHostBinaryText = new Text( comp, SWT.BORDER );
+ if (fHostBinary != null)
+ fHostBinaryText.setText(fHostBinary);
+ fHostBinaryText.setLayoutData( new GridData( SWT.FILL, SWT.CENTER, true, false ) );
+ fHostBinaryText.addModifyListener( new ModifyListener() {
+
+ @Override
+ public void modifyText( ModifyEvent e ) {
+ validate();
+ }
+ } );
+ Button browseButton = new Button( comp, SWT.PUSH );
+ browseButton.setText( Messages.GdbDebugNewExecutableCommand_Browse );
+ browseButton.setFont( JFaceResources.getDialogFont() );
+ setButtonLayoutData( browseButton );
+ browseButton.addSelectionListener( new SelectionAdapter() {
+
+ @Override
+ public void widgetSelected( SelectionEvent e ) {
+ FileDialog dialog = new FileDialog( getShell() );
+ dialog.setFileName( fHostBinaryText.getText() );
+ String result = dialog.open();
+ if ( result != null ) {
+ fHostBinaryText.setText( result );
+ }
+ }
+ } );
+
+ if ( remote ) {
+ new Label( comp, SWT.None ).setText( Messages.GdbDebugNewExecutableCommand_Binary_on_target );
+ fTargetBinaryText = new Text( comp, SWT.BORDER );
+ fTargetBinaryText.setLayoutData( new GridData( SWT.FILL, SWT.CENTER, true, false, 2, 1 ) );
+ fTargetBinaryText.addModifyListener( new ModifyListener() {
+
+ @Override
+ public void modifyText( ModifyEvent e ) {
+ validate();
+ }
+ } );
+ }
+
+
+ new Label( comp, SWT.None ).setText( Messages.GdbDebugNewExecutableCommand_Arguments );
+ fArgumentsText = new Text( comp, SWT.BORDER );
+ fArgumentsText.setLayoutData( new GridData( SWT.FILL, SWT.CENTER, true, false, 2, 1 ) );
+ if (fArgs != null)
+ fArgumentsText.setText(fArgs);
+
+
+ new Label( comp, SWT.None ).setText( Messages.GdbDebugNewExecutableCommand_BuildLog );
+ fBuildLogText = new Text( comp, SWT.BORDER );
+ if (fBuildLog != null)
+ fBuildLogText.setText(fBuildLog);
+ fBuildLogText.setLayoutData( new GridData( SWT.FILL, SWT.CENTER, true, false, 2, 1 ) );
+ fBuildLogText.addModifyListener( new ModifyListener() {
+
+ @Override
+ public void modifyText( ModifyEvent e ) {
+ validate();
+ }
+ } );
+ return control;
+ }
+
+ @Override
+ protected void okPressed() {
+ String targetPath = ( fTargetBinaryText != null ) ? fTargetBinaryText.getText().trim() : null;
+ String args = fArgumentsText.getText().trim();
+ String buildLog = fBuildLogText.getText().trim();
+ fInfo = new NewExecutableInfo( fHostBinaryText.getText().trim(), targetPath, buildLog, args );
+ super.okPressed();
+ }
+
+ public NewExecutableInfo getExecutableInfo() {
+ return fInfo;
+ }
+
+ private void validate() {
+ boolean remote = (fFlags & REMOTE) > 0;
+ StringBuilder sb = new StringBuilder();
+ String hostBinary = fHostBinaryText.getText().trim();
+ if ( hostBinary.isEmpty() ) {
+ sb.append( ( remote ) ?
+ Messages.GdbDebugNewExecutableCommand_Host_binary_must_be_specified :
+ Messages.GdbDebugNewExecutableCommand_Binary_must_be_specified );
+ }
+ else {
+ File file = new File( hostBinary );
+ if ( !file.exists() ) {
+ sb.append( ( remote ) ?
+ Messages.GdbDebugNewExecutableCommand_Host_binary_file_does_not_exist :
+ Messages.GdbDebugNewExecutableCommand_Binary_file_does_not_exist );
+ }
+ else if ( file.isDirectory() ) {
+ sb.append( ( remote ) ?
+ Messages.GdbDebugNewExecutableCommand_Invalid_host_binary :
+ Messages.GdbDebugNewExecutableCommand_Invalid_binary );
+ }
+ }
+ String buildLog = fBuildLogText.getText();
+ if (sb.length() == 0 && !buildLog.isEmpty()) {
+ File file = new File( buildLog );
+ if ( !file.exists() ) {
+ sb.append( Messages.GdbDebugNewExecutableCommand_BuildLog_file_does_not_exist );
+ }
+ else if ( file.isDirectory() ) {
+ sb.append( Messages.GdbDebugNewExecutableCommand_Invalid_buildLog );
+ }
+ }
+ if (sb.length() == 0 && fTargetBinaryText != null) {
+ if ( fTargetBinaryText.getText().trim().length() == 0 ) {
+ if ( sb.length() != 0 ) {
+ sb.append( "\n " ); //$NON-NLS-1$
+ }
+ sb.append( Messages.GdbDebugNewExecutableCommand_Binary_on_target_must_be_specified );
+ }
+ }
+ setErrorMessage( ( sb.length() != 0 ) ? sb.toString() : null );
+ getButton( IDialogConstants.OK_ID ).setEnabled( getErrorMessage() == null );
+ }
+} \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/NewExecutableInfo.java b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/NewExecutableInfo.java
new file mode 100644
index 00000000000..68457ff2288
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/NewExecutableInfo.java
@@ -0,0 +1,94 @@
+/*******************************************************************************
+ * Copyright (c) 2013, 2014 Mentor Graphics and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Mentor Graphics - Initial API and implementation
+ * Red Hat Inc. - modified for use in Standalone Debugger
+ *******************************************************************************/
+
+package org.eclipse.cdt.debug.application;
+
+/**
+ * This class provides information required to start
+ * debugging an executable.
+ */
+public class NewExecutableInfo {
+ private String fHostPath;
+ private String fTargetPath;
+ private String fBuildLog;
+ private String fArguments;
+
+ public NewExecutableInfo(String hostPath, String targetPath, String buildLog, String args) {
+ super();
+ fHostPath = hostPath;
+ fTargetPath = targetPath;
+ fBuildLog = buildLog;
+ fArguments = args;
+ }
+
+ /**
+ * Returns the path of the executable on the host
+ */
+ public String getHostPath() {
+ return fHostPath;
+ }
+
+ /**
+ * Sets the path of the executable on the host
+ */
+ public void setHostPath(String path) {
+ fHostPath = path;
+ }
+
+ /**
+ * For remote sessions returns the path of the executable
+ * on the target. Otherwise returns null.
+ */
+ public String getTargetPath() {
+ return fTargetPath;
+ }
+
+ /**
+ * Sets the path of the executable on the target for remote executables
+ */
+ public void setTargetPath(String path) {
+ fTargetPath = path;
+ }
+
+ /**
+ * Get the build log path.
+ *
+ * @return the build log path or null
+ */
+ public String getBuildLog() {
+ return fBuildLog;
+ }
+
+ /**
+ * Sets the build log path.
+ *
+ * @param path
+ */
+ public void setBuildLog(String path) {
+ fBuildLog = path;
+ }
+
+ /**
+ * Returns the arguments to pass to the executable, or null
+ */
+ public String getArguments() {
+ return fArguments;
+ }
+
+ /**
+ * Sets the arguments to pass to the executable
+ */
+ public void setArguments(String args) {
+ fArguments = args;
+ }
+
+} \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/messages.properties b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/messages.properties
new file mode 100644
index 00000000000..39af6b36890
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/messages.properties
@@ -0,0 +1,91 @@
+###############################################################################
+# Copyright (c) 2013, 2014 Red Hat, Inc. and others
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Red Hat Inc. - initial API and implementation
+# Mentor Graphics - GDB Debug New Executable messages
+###############################################################################
+ExecutablesView_ImportExecutables=Importing Executables
+Debugger_Title=Eclipse C/C++ Stand-alone Debugger
+GetCompilerOptions=Calculating Source Compiler Options
+GetBuildOptions=Process Build Log For Compile Options
+ProblemSavingWorkbench = Problems occurred while trying to save the state of the workbench.
+ProblemsSavingWorkspace = Problems saving workspace
+InternalError = An internal error has occurred
+InitializingDebugger=Initializing Debugger
+ImportExecutable=Importing Executable
+SetLanguageProviders=Setting Up Language Settings Providers
+RestorePreviousLaunch=Restoring Previous Debug Launch Configuration
+RemoveOldExecutable=Removing Previous Executables
+LaunchingConfig=Launching Debug Configuration
+LaunchInterruptedError=Debug launch has been interrupted
+LaunchMissingError=Previous launch configuration cannot be found
+DebuggerInitializingProblem=Problem occurred in start-up
+
+GdbDebugNewExecutableCommand_Arguments=Arguments:
+GdbDebugNewExecutableCommand_Binary=Binary:
+GdbDebugNewExecutableCommand_Binary_file_does_not_exist=Debugger will start up with no input
+GdbDebugNewExecutableCommand_Binary_must_be_specified=Binary must be specified
+GdbDebugNewExecutableCommand_Binary_on_host=Binary on host:
+GdbDebugNewExecutableCommand_Binary_on_target=Binary on target:
+GdbDebugNewExecutableCommand_BuildLog=Build Log path:
+GdbDebugNewExecutableCommand_Binary_on_target_must_be_specified=Binary on target must be specified
+GdbDebugNewExecutableCommand_Browse=Browse...
+GdbDebugNewExecutableCommand_Debug_New_Executable=Debug New Executable
+GdbDebugNewExecutableCommand_Host_binary_file_does_not_exist=Host binary file does not exist
+GdbDebugNewExecutableCommand_Host_binary_must_be_specified=Host binary must be specified
+GdbDebugNewExecutableCommand_Invalid_binary=Invalid binary
+GdbDebugNewExecutableCommand_Invalid_host_binary=Invalid host binary
+GdbDebugNewExecutableCommand_BuildLog_file_does_not_exist=Host build log file does not exist
+GdbDebugNewExecutableCommand_Invalid_buildLog=Invalid build log
+GdbDebugNewExecutableCommand_Select_binaries_on_host_and_target=Select binaries on the host and the target and specify the arguments
+GdbDebugNewExecutableCommand_Select_Binary=Select Binary
+GdbDebugNewExecutableCommand_Select_binary_and_specify_arguments=Select a binary and specify the arguments
+
+GdbDebugCoreFileCommand_CoreFile=Core File Path:
+GdbDebugCoreFileCommand_Debug_Core_File=Debug Core File
+GdbDebugCoreFileCommand_Select_binary_and_specify_corefile=Select a binary and specify the core file
+GdbDebugCoreFileCommand_Core_file_must_be_specified=Core file must be specified
+GdbDebugCoreFileCommand_Core_file_does_not_exist=Core file specified does not exist
+GdbDebugCoreFileCommand_Invalid_core_file=Invalid core file
+
+FileMenuName=&File
+EditMenuName=&Edit
+WindowMenuName=&Window
+HelpMenuName=&Help
+
+ResetPerspective_text=&Reset Perspective...
+ResetPerspective_toolTip=Reset perspective
+
+Workbench_cut=Cu&t
+Workbench_cutToolTip=Cut
+Workbench_copy=&Copy
+Workbench_copyToolTip=Copy
+Workbench_paste=&Paste
+Workbench_pasteToolTip=Paste
+Workbench_selectAll=Select &All
+Workbench_selectAllToolTip=Select All
+Workbench_findReplace=&Find/Replace...
+Workbench_findReplaceToolTip=Find/Replace
+Workbench_addBookmark=Add Bookmar&k...
+Workbench_addBookmarkToolTip=Add Bookmark
+Workbench_addTask=Add Ta&sk...
+Workbench_addTaskToolTip=Add Task
+Workbench_delete=&Delete
+Workbench_deleteToolTip=Delete
+
+
+
+
+ShowViewMenuName=Show &View
+
+CoreFileMenuName=Debug &Core File...
+CoreFile_toolTip=Debug an executable that has generated a core file
+NewExecutable_toolTip=Load a new executable and debug it
+NewExecutableMenuName=&Debug New Executable...
+AttachedExecutable_toolTip=Attach to an existing executable on the system and debug
+AttachedExecutableMenuName=Debug &Attached Executable...
diff --git a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/BuildOptionsParser.java b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/BuildOptionsParser.java
new file mode 100644
index 00000000000..101399c4f34
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/BuildOptionsParser.java
@@ -0,0 +1,113 @@
+/*******************************************************************************
+ * Copyright (c) 2013, 2014 Red Hat, Inc.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Red Hat Inc. - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.cdt.internal.debug.application;
+
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.io.FileReader;
+import java.io.IOException;
+import java.util.List;
+
+import org.eclipse.cdt.core.CCorePlugin;
+import org.eclipse.cdt.core.ErrorParserManager;
+import org.eclipse.cdt.core.IMarkerGenerator;
+import org.eclipse.cdt.core.ProblemMarkerInfo;
+import org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsProvider;
+import org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsProvidersKeeper;
+import org.eclipse.cdt.core.settings.model.ICConfigurationDescription;
+import org.eclipse.cdt.core.settings.model.ICProjectDescription;
+import org.eclipse.cdt.core.settings.model.ICProjectDescriptionManager;
+import org.eclipse.cdt.debug.application.Messages;
+import org.eclipse.cdt.managedbuilder.language.settings.providers.GCCBuildCommandParser;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IResource;
+import org.eclipse.core.resources.IWorkspaceRunnable;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IProgressMonitor;
+
+public class BuildOptionsParser implements IWorkspaceRunnable, IMarkerGenerator {
+
+ private final IProject project;
+ private final File buildLog;
+ private static final String GCC_BUILD_OPTIONS_PROVIDER_ID = "org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser"; //$NON-NLS-1$
+
+ public BuildOptionsParser (IProject project, File buildLog) {
+ this.project = project;
+ this.buildLog = buildLog;
+ }
+
+ @Override
+ public void run(IProgressMonitor monitor) {
+ monitor.beginTask(Messages.GetBuildOptions, 10);
+ BufferedReader br = null;
+ try {
+ br = new BufferedReader(new FileReader(buildLog));
+ // Calculate how many source files we have to process and use that as a basis
+ monitor.beginTask(Messages.GetBuildOptions, 10);
+
+ // Find the GCCBuildCommandParser for the configuration.
+ ICProjectDescriptionManager projDescManager = CCorePlugin
+ .getDefault().getProjectDescriptionManager();
+ ICProjectDescription projDesc = projDescManager
+ .getProjectDescription(project,
+ false);
+ ICConfigurationDescription ccdesc = projDesc
+ .getActiveConfiguration();
+ GCCBuildCommandParser parser = null;
+ if (ccdesc instanceof ILanguageSettingsProvidersKeeper) {
+ ILanguageSettingsProvidersKeeper keeper = (ILanguageSettingsProvidersKeeper)ccdesc;
+ List<ILanguageSettingsProvider> list = keeper.getLanguageSettingProviders();
+ for (ILanguageSettingsProvider p : list) {
+ // System.out.println("language settings provider " + p.getId());
+ if (p.getId().equals(GCC_BUILD_OPTIONS_PROVIDER_ID)) {
+ parser = (GCCBuildCommandParser)p;
+ }
+ }
+ }
+ ErrorParserManager epm = new ErrorParserManager(project, this, new String[]{"org.eclipse.cdt.core.CWDLocator"}); //$NON-NLS-1$
+ // Start up the parser and process lines generated from the .debug_macro section.
+ parser.startup(ccdesc, epm);
+ monitor.beginTask(Messages.GetBuildOptions, 10);
+ String line = br.readLine();
+ while (line != null) {
+ parser.processLine(line);
+ line = br.readLine();
+ }
+ parser.shutdown();
+ if (br != null)
+ br.close();
+
+ } catch (CoreException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ } catch (FileNotFoundException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ } catch (IOException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ monitor.done();
+ }
+
+ @Override
+ public void addMarker(IResource file, int lineNumber, String errorDesc,
+ int severity, String errorVar) {
+ // do nothing
+ }
+
+ @Override
+ public void addMarker(ProblemMarkerInfo problemMarkerInfo) {
+ // do nothing
+ }
+
+};
diff --git a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/CompilerOptionParser.java b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/CompilerOptionParser.java
new file mode 100644
index 00000000000..127867d1aaa
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/CompilerOptionParser.java
@@ -0,0 +1,164 @@
+/*******************************************************************************
+ * Copyright (c) 2013, 2014 Red Hat, Inc.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Red Hat Inc. - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.cdt.internal.debug.application;
+
+import java.io.IOException;
+import java.net.URI;
+import java.util.List;
+
+import org.eclipse.cdt.core.CCorePlugin;
+import org.eclipse.cdt.core.IBinaryParser.IBinaryFile;
+import org.eclipse.cdt.core.ICompileOptionsFinder;
+import org.eclipse.cdt.core.ISymbolReader;
+import org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsProvider;
+import org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsProvidersKeeper;
+import org.eclipse.cdt.core.language.settings.providers.IWorkingDirectoryTracker;
+import org.eclipse.cdt.core.settings.model.ICConfigurationDescription;
+import org.eclipse.cdt.core.settings.model.ICProjectDescription;
+import org.eclipse.cdt.core.settings.model.ICProjectDescriptionManager;
+import org.eclipse.cdt.debug.application.GCCCompileOptionsParser;
+import org.eclipse.cdt.debug.application.Messages;
+import org.eclipse.cdt.utils.elf.parser.GNUElfParser;
+import org.eclipse.core.resources.IContainer;
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IFolder;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IResource;
+import org.eclipse.core.resources.IWorkspaceRunnable;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.NullProgressMonitor;
+import org.eclipse.core.runtime.Path;
+
+public class CompilerOptionParser implements IWorkspaceRunnable {
+
+ private static final String GCC_COMPILE_OPTIONS_PROVIDER_ID = "org.eclipse.cdt.debug.application.DwarfLanguageSettingsProvider"; //$NON-NLS-1$
+ private final IProject project;
+ private final String executable;
+
+ public CompilerOptionParser (IProject project, String executable) {
+ this.project = project;
+ this.executable = executable;
+ }
+
+ private class CWDTracker implements IWorkingDirectoryTracker {
+
+ @Override
+ public URI getWorkingDirectoryURI() {
+ return null;
+ }
+
+ }
+
+ @Override
+ public void run(IProgressMonitor monitor) {
+ try {
+ // Calculate how many source files we have to process and use that as a basis
+ // for our work estimate.
+ GNUElfParser binParser = new GNUElfParser();
+ IBinaryFile bf = binParser
+ .getBinary(new Path(executable));
+ ISymbolReader reader = (ISymbolReader)bf.getAdapter(ISymbolReader.class);
+ String[] sourceFiles = reader
+ .getSourceFiles();
+ monitor.beginTask(Messages.GetCompilerOptions, sourceFiles.length * 2 + 1);
+
+ for (String sourceFile : sourceFiles) {
+ IPath sourceFilePath = new Path(
+ sourceFile);
+ String sourceName = sourceFilePath
+ .lastSegment();
+ IContainer c = createFromRoot(project,
+ new Path(sourceFile));
+ Path sourceNamePath = new Path(
+ sourceName);
+ IFile source = c
+ .getFile(sourceNamePath);
+ if (!source.isLinked()) {
+ try {
+ source.createLink(sourceFilePath, 0,
+ null);
+ } catch (Exception e) {
+ // ignore file not found errors since certain headers might not be found
+ // or are a different version from that used to compile the source (e.g. std headers)
+ }
+ }
+ monitor.worked(1);
+ }
+
+ // Find the GCCCompileOptions LanguageSettingsProvider for the configuration.
+ IWorkingDirectoryTracker cwdTracker = new CWDTracker();
+ ICProjectDescriptionManager projDescManager = CCorePlugin
+ .getDefault().getProjectDescriptionManager();
+ ICProjectDescription projDesc = projDescManager
+ .getProjectDescription(project,
+ false);
+ ICConfigurationDescription ccdesc = projDesc
+ .getActiveConfiguration();
+ GCCCompileOptionsParser parser = null;
+ if (ccdesc instanceof ILanguageSettingsProvidersKeeper) {
+ ILanguageSettingsProvidersKeeper keeper = (ILanguageSettingsProvidersKeeper)ccdesc;
+ List<ILanguageSettingsProvider> list = keeper.getLanguageSettingProviders();
+ for (ILanguageSettingsProvider p : list) {
+ // System.out.println("language settings provider " + p.getId());
+ if (p.getId().equals(GCC_COMPILE_OPTIONS_PROVIDER_ID)) {
+ parser = (GCCCompileOptionsParser)p;
+ }
+ }
+ }
+ // Start up the parser and process lines generated from the .debug_macro section.
+ parser.startup(ccdesc, cwdTracker);
+ // Get compile options for each source file and process via the parser
+ // to generate LanguageSettingsEntries.
+ if (reader instanceof
+ ICompileOptionsFinder) {
+ ICompileOptionsFinder f =
+ (ICompileOptionsFinder) reader;
+ for (String fileName : sourceFiles) {
+ parser.setCurrentResourceName(fileName);
+// String cmdline = f.getCompileOptions(fileName);
+// System.out.println("Command line is " + cmdline);
+ parser.processLine(f
+ .getCompileOptions(fileName));
+ monitor.worked(1);
+ }
+ parser.shutdown(); // this will serialize the data to an xml file and create an event.
+ monitor.worked(1);
+ }
+ } catch (CoreException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ } catch (IOException e1) {
+ // TODO Auto-generated catch block
+ e1.printStackTrace();
+ }
+ monitor.done();
+ }
+
+ private IContainer createFromRoot(IProject exeProject, IPath path)
+ throws CoreException {
+ int segmentCount = path.segmentCount() - 1;
+ IContainer currentFolder = exeProject;
+
+ for (int i = 0; i < segmentCount; i++) {
+ currentFolder = currentFolder.getFolder(new Path(path.segment(i)));
+ if (!currentFolder.exists()) {
+ ((IFolder) currentFolder).create(IResource.VIRTUAL
+ | IResource.DERIVED, true, new NullProgressMonitor());
+ }
+ }
+
+ return currentFolder;
+ }
+
+
+};
diff --git a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/CustomizePerspectiveHandler.java b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/CustomizePerspectiveHandler.java
new file mode 100644
index 00000000000..d9962879750
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/CustomizePerspectiveHandler.java
@@ -0,0 +1,25 @@
+/*******************************************************************************
+ * Copyright (c) 2014 Red Hat, Inc.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Red Hat Inc. - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.cdt.internal.debug.application;
+
+import org.eclipse.core.commands.AbstractHandler;
+import org.eclipse.core.commands.ExecutionEvent;
+import org.eclipse.core.commands.ExecutionException;
+
+public class CustomizePerspectiveHandler extends AbstractHandler {
+
+ @Override
+ public Object execute(ExecutionEvent event) throws ExecutionException {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+}
diff --git a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/DebugAttachedExecutable.java b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/DebugAttachedExecutable.java
new file mode 100644
index 00000000000..6c9414adbb4
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/DebugAttachedExecutable.java
@@ -0,0 +1,246 @@
+/*******************************************************************************
+ * Copyright (c) 2014 Red Hat, Inc.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Red Hat Inc. - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.cdt.internal.debug.application;
+
+import java.io.File;
+import java.util.Arrays;
+import java.util.List;
+
+import org.eclipse.cdt.core.CCorePlugin;
+import org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsProvider;
+import org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsProvidersKeeper;
+import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsManager;
+import org.eclipse.cdt.core.settings.model.ICConfigurationDescription;
+import org.eclipse.cdt.core.settings.model.ICProjectDescription;
+import org.eclipse.cdt.core.settings.model.ICProjectDescriptionManager;
+import org.eclipse.cdt.debug.application.Messages;
+import org.eclipse.cdt.debug.core.ICDTLaunchConfigurationConstants;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IProjectDescription;
+import org.eclipse.core.resources.IWorkspace;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.NullProgressMonitor;
+import org.eclipse.core.runtime.OperationCanceledException;
+import org.eclipse.debug.core.DebugPlugin;
+import org.eclipse.debug.core.ILaunchConfiguration;
+import org.eclipse.debug.core.ILaunchConfigurationType;
+import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
+import org.eclipse.debug.core.ILaunchManager;
+import org.eclipse.ui.IWorkbench;
+import org.eclipse.ui.IWorkbenchPage;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.PlatformUI;
+
+public class DebugAttachedExecutable {
+
+ private static final String GCC_BUILTIN_PROVIDER_ID = "org.eclipse.cdt.managedbuilder.core.GCCBuiltinSpecsDetector"; //$NON-NLS-1$
+ private static final String GCC_COMPILE_OPTIONS_PROVIDER_ID = "org.eclipse.cdt.debug.application.DwarfLanguageSettingsProvider"; //$NON-NLS-1$
+ private static final String GCC_BUILD_OPTIONS_PROVIDER_ID = "org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser"; //$NON-NLS-1$
+ private static final String DEBUG_PROJECT_ID = "org.eclipse.cdt.debug"; //$NON-NLS-1$
+
+
+ public DebugAttachedExecutable() {
+ }
+
+ public static ILaunchManager getLaunchManager() {
+ return DebugPlugin.getDefault().getLaunchManager();
+ }
+
+ // Create a new project that doesn't already exist. Use the base project name and add
+ // a numerical suffix as needed.
+ private static IProject createCProjectForExecutable(String projectName) throws OperationCanceledException, CoreException {
+
+ IWorkspace workspace = ResourcesPlugin.getWorkspace();
+ IProject newProjectHandle = workspace.getRoot().getProject(projectName);
+
+ int projectSuffix = 2;
+ while (newProjectHandle.exists()){
+ newProjectHandle = workspace.getRoot().getProject(projectName + projectSuffix);
+ projectSuffix++;
+ }
+
+ IProjectDescription description = workspace.newProjectDescription(newProjectHandle.getName());
+ description.setLocation(null);
+
+ IProject newProject = CCorePlugin.getDefault().createCProject(description, newProjectHandle, null,
+ DEBUG_PROJECT_ID);
+
+ return newProject;
+ }
+
+ /**
+ * Import given executable into the Executables project then create a launch configuration.
+ *
+ * @param monitor
+ * @param executable
+ * @param buildLog
+ * @param arguments
+ * @throws CoreException
+ * @throws InterruptedException
+ */
+ public static ILaunchConfiguration createLaunchConfig(IProgressMonitor monitor,
+ String buildLog)
+ throws CoreException, InterruptedException {
+ ILaunchConfiguration config = null;
+ String defaultProjectName = "Executables"; //$NON-NLS-1$
+
+ // Create a new Executablesnn project
+ IProject project = createCProjectForExecutable(defaultProjectName);
+
+ monitor.worked(3);
+ File buildLogFile = null;
+
+ final ICProjectDescriptionManager projDescManager = CCorePlugin
+ .getDefault().getProjectDescriptionManager();
+
+ ICProjectDescription projectDescription = projDescManager
+ .getProjectDescription(project,
+ ICProjectDescriptionManager.GET_WRITABLE);
+
+ monitor.subTask(Messages.SetLanguageProviders);
+ final ICConfigurationDescription ccd = projectDescription
+ .getActiveConfiguration();
+ String[] langProviderIds = ((ILanguageSettingsProvidersKeeper) ccd)
+ .getDefaultLanguageSettingsProvidersIds();
+ boolean found = false;
+ for (int i = 0; i < langProviderIds.length; ++i) {
+ if (langProviderIds[i].equals(GCC_BUILTIN_PROVIDER_ID)) {
+ found = true;
+ break;
+ }
+ }
+ // Look for the GCC builtin LanguageSettingsProvider id. If it isn't already
+ // there, add it.
+ if (!found) {
+ langProviderIds = Arrays.copyOf(langProviderIds,
+ langProviderIds.length + 1);
+ langProviderIds[langProviderIds.length - 1] = GCC_BUILTIN_PROVIDER_ID;
+ }
+ found = false;
+ for (int i = 0; i < langProviderIds.length; ++i) {
+ if (langProviderIds[i].equals(GCC_COMPILE_OPTIONS_PROVIDER_ID)) {
+ found = true;
+ break;
+ }
+ }
+ // Look for our macro parser provider id. If it isn't added already, do so now.
+ if (!found) {
+ langProviderIds = Arrays.copyOf(langProviderIds,
+ langProviderIds.length + 1);
+ langProviderIds[langProviderIds.length - 1] = GCC_COMPILE_OPTIONS_PROVIDER_ID;
+ }
+
+ if (buildLog != null) {
+ File f = new File(buildLog);
+ if (f.exists()) {
+ buildLogFile = f;
+ found = false;
+ for (int i = 0; i < langProviderIds.length; ++i) {
+ if (langProviderIds[i].equals(GCC_BUILD_OPTIONS_PROVIDER_ID)) {
+ found = true;
+ break;
+ }
+ }
+ // Look for our macro parser provider id. If it isn't added already, do so now.
+ if (!found) {
+ langProviderIds = Arrays.copyOf(langProviderIds,
+ langProviderIds.length + 1);
+ langProviderIds[langProviderIds.length - 1] = GCC_BUILD_OPTIONS_PROVIDER_ID;
+ }
+ }
+ }
+
+ // System.out.println("creating language settings providers");
+ // Create all the LanguageSettingsProviders
+ List<ILanguageSettingsProvider> providers = LanguageSettingsManager
+ .createLanguageSettingsProviders(langProviderIds);
+
+ // Update the providers for the configuration.
+ ((ILanguageSettingsProvidersKeeper) ccd)
+ .setLanguageSettingProviders(providers);
+
+ monitor.worked(1);
+
+ // System.out.println("before setProjectDescription");
+
+ // Update the project description.
+ projDescManager.setProjectDescription(project,
+ projectDescription);
+
+ // System.out.println("after setProjectDescription");
+
+ // Serialize the language settings for the project now in case we don't run a
+ // language settings provider which will do this in shutdown.
+ ICProjectDescription projDescReadOnly = projDescManager
+ .getProjectDescription(project,
+ false);
+ LanguageSettingsManager.serializeLanguageSettings(projDescReadOnly);
+
+ monitor.worked(1);
+
+ if (buildLogFile != null)
+ // We need to parse the build log to get compile options. We need to lock the
+ // workspace when we do this so we don't have multiple copies of GCCBuildOptionsParser
+ // LanguageSettingsProvider and we end up filling in the wrong one.
+ project.getWorkspace().run(new BuildOptionsParser(project, buildLogFile),
+ ResourcesPlugin.getWorkspace().getRoot(), IWorkspace.AVOID_UPDATE, new NullProgressMonitor());
+
+ // System.out.println("about to close all editors");
+ IWorkbench workbench = PlatformUI.getWorkbench();
+ if (workbench != null) {
+ final IWorkbenchWindow workbenchWindow = workbench.getActiveWorkbenchWindow();
+ if (workbenchWindow != null) {
+ final IWorkbenchPage activePage = workbenchWindow.getActivePage();
+ if (activePage != null)
+ activePage.closeAllEditors(false);
+ }
+ }
+ // System.out.println("about to create launch configuration");
+ config = createConfiguration(true);
+ monitor.worked(1);
+ return config;
+ }
+
+ protected static ILaunchConfigurationType getLaunchConfigType() {
+ return getLaunchManager().getLaunchConfigurationType(
+ "org.eclipse.cdt.launch.attachLaunchType"); //$NON-NLS-1$
+ }
+
+ protected static ILaunchConfiguration createConfiguration(boolean save) {
+ // System.out.println("creating launch configuration");
+ ILaunchConfiguration config = null;
+ try {
+ ILaunchConfigurationType configType = getLaunchConfigType();
+ ILaunchConfigurationWorkingCopy wc = configType.newInstance(
+ null,
+ getLaunchManager().generateLaunchConfigurationName("CDT_DBG_ATTACH")); //$NON-NLS-1$
+
+ wc.setAttribute(ICDTLaunchConfigurationConstants.ATTR_DEBUGGER_START_MODE,
+ ICDTLaunchConfigurationConstants.DEBUGGER_MODE_ATTACH);
+ wc.setAttribute(ICDTLaunchConfigurationConstants.ATTR_PROJECT_NAME,
+ "Executables"); //$NON-NLS-1$
+ wc.setAttribute(
+ ICDTLaunchConfigurationConstants.ATTR_WORKING_DIRECTORY,
+ (String) null);
+ if (save) {
+ config = wc.doSave();
+ } else {
+ config = wc;
+ }
+ } catch (CoreException e) {
+ e.printStackTrace();
+ }
+ return config;
+ }
+
+}
diff --git a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/DebugAttachedExecutableHandler.java b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/DebugAttachedExecutableHandler.java
new file mode 100644
index 00000000000..cee889dfb32
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/DebugAttachedExecutableHandler.java
@@ -0,0 +1,86 @@
+/*******************************************************************************
+ * Copyright (c) 2012, 2014 Mentor Graphics and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Mentor Graphics - Initial API and implementation
+ * Red Hat Inc. - modified for use in Standalone Debugger
+ *******************************************************************************/
+
+package org.eclipse.cdt.internal.debug.application;
+
+import org.eclipse.core.commands.AbstractHandler;
+import org.eclipse.core.commands.ExecutionEvent;
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.NullProgressMonitor;
+import org.eclipse.debug.core.ILaunchConfiguration;
+import org.eclipse.debug.core.ILaunchManager;
+import org.eclipse.debug.ui.DebugUITools;
+import org.eclipse.swt.widgets.Display;
+
+public class DebugAttachedExecutableHandler extends AbstractHandler {
+
+ @Override
+ public Object execute(ExecutionEvent event) throws ExecutionException {
+
+ try {
+ final ILaunchConfiguration config = DebugAttachedExecutable.createLaunchConfig(new NullProgressMonitor(), null);
+ if (config != null) {
+ // System.out.println("about to add job change listener");
+// final JobContainer LaunchJobs = new JobContainer();
+// Job.getJobManager().addJobChangeListener(new JobChangeAdapter() {
+//
+// @Override
+// public void scheduled(IJobChangeEvent event) {
+// Job job = event.getJob();
+// // System.out.println("Job name is " + job.getName());
+// if (job.getName().contains(config.getName()))
+// LaunchJobs.setLaunchJob(job);
+// }
+//
+// @Override
+// public void done(IJobChangeEvent event) {
+// // System.out.println("Job " + event.getJob().getName() + " is done");
+// }
+// });
+ Display.getDefault().syncExec(new Runnable() {
+
+ @Override
+ public void run() {
+ DebugUITools.launch(config, ILaunchManager.DEBUG_MODE);
+ // System.out.println("about to join " + LaunchJobs.getLaunchJob());
+ }
+ });
+// if (LaunchJobs.getLaunchJob() != null) {
+// try {
+// LaunchJobs.getLaunchJob().join();
+// } catch (InterruptedException e) {
+// IStatus status = new Status(IStatus.ERROR, Activator.PLUGIN_ID, 0,
+// Messages.LaunchInterruptedError, e);
+// ResourcesPlugin.getPlugin().getLog().log(status);
+// }
+// }
+ }
+ // System.out.println("end");
+ } catch (InterruptedException e) {
+ // System.out.println("Interrupted exception");
+ e.printStackTrace();
+ } catch (CoreException e) {
+ // System.out.println("Core Exception");
+ e.printStackTrace();
+ } catch (Exception e) {
+ // System.out.println("Exception");
+ e.printStackTrace();
+ } finally {
+ // System.out.println("Finally");
+ }
+
+
+ return null;
+ }
+
+}
diff --git a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/DebugCoreFile.java b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/DebugCoreFile.java
new file mode 100644
index 00000000000..e1a157f42a6
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/DebugCoreFile.java
@@ -0,0 +1,86 @@
+/*******************************************************************************
+ * Copyright (c) 2014 Red Hat, Inc.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Red Hat Inc. - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.cdt.internal.debug.application;
+
+import org.eclipse.cdt.debug.core.ICDTLaunchConfigurationConstants;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.debug.core.DebugPlugin;
+import org.eclipse.debug.core.ILaunchConfiguration;
+import org.eclipse.debug.core.ILaunchConfigurationType;
+import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
+import org.eclipse.debug.core.ILaunchManager;
+
+public class DebugCoreFile {
+
+ public DebugCoreFile() {
+ }
+
+ public static ILaunchManager getLaunchManager() {
+ return DebugPlugin.getDefault().getLaunchManager();
+ }
+
+ /**
+ * Import given executable into the Executables project then create a launch configuration.
+ *
+ * @param monitor
+ * @param executable
+ * @param buildLog
+ * @param arguments
+ * @throws CoreException
+ * @throws InterruptedException
+ */
+ public static ILaunchConfiguration createLaunchConfig(IProgressMonitor monitor,
+ String buildLog, String executable, String coreFile)
+ throws CoreException, InterruptedException {
+ ILaunchConfiguration config = null;
+
+ // System.out.println("about to create launch configuration");
+ config = createConfiguration(coreFile, executable, true);
+ monitor.worked(1);
+ return config;
+ }
+
+ protected static ILaunchConfigurationType getLaunchConfigType() {
+ return getLaunchManager().getLaunchConfigurationType(
+ "org.eclipse.cdt.launch.postmortemLaunchType"); //$NON-NLS-1$
+ }
+
+ protected static ILaunchConfiguration createConfiguration(String corePath, String exePath, boolean save) {
+// System.out.println("creating launch configuration");
+ ILaunchConfiguration config = null;
+ try {
+ ILaunchConfigurationType configType = getLaunchConfigType();
+ ILaunchConfigurationWorkingCopy wc = configType.newInstance(
+ null,
+ getLaunchManager().generateLaunchConfigurationName("CDT_DBG_CORE")); //$NON-NLS-1$
+
+ wc.setAttribute(ICDTLaunchConfigurationConstants.ATTR_DEBUGGER_START_MODE,
+ ICDTLaunchConfigurationConstants.DEBUGGER_MODE_CORE);
+ wc.setAttribute(ICDTLaunchConfigurationConstants.ATTR_COREFILE_PATH, corePath);
+ wc.setAttribute(ICDTLaunchConfigurationConstants.ATTR_PROGRAM_NAME, exePath);
+ wc.setAttribute(ICDTLaunchConfigurationConstants.ATTR_PROJECT_NAME,
+ "Executables"); //$NON-NLS-1$
+ wc.setAttribute(
+ ICDTLaunchConfigurationConstants.ATTR_WORKING_DIRECTORY,
+ (String) null);
+ if (save) {
+ config = wc.doSave();
+ } else {
+ config = wc;
+ }
+ } catch (CoreException e) {
+ e.printStackTrace();
+ }
+ return config;
+ }
+
+}
diff --git a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/DebugCoreFileHandler.java b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/DebugCoreFileHandler.java
new file mode 100644
index 00000000000..f32df8c31b2
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/DebugCoreFileHandler.java
@@ -0,0 +1,77 @@
+/*******************************************************************************
+ * Copyright (c) 2012, 2014 Mentor Graphics and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Mentor Graphics - Initial API and implementation
+ * Red Hat Inc. - modified for use in Standalone Debugger
+ *******************************************************************************/
+
+package org.eclipse.cdt.internal.debug.application;
+
+import org.eclipse.cdt.debug.application.CoreFileDialog;
+import org.eclipse.cdt.debug.application.CoreFileInfo;
+import org.eclipse.core.commands.AbstractHandler;
+import org.eclipse.core.commands.ExecutionEvent;
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.NullProgressMonitor;
+import org.eclipse.debug.core.ILaunchConfiguration;
+import org.eclipse.debug.core.ILaunchManager;
+import org.eclipse.debug.ui.DebugUITools;
+import org.eclipse.jface.dialogs.IDialogConstants;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.swt.widgets.Shell;
+
+public class DebugCoreFileHandler extends AbstractHandler {
+
+ @Override
+ public Object execute(ExecutionEvent event) throws ExecutionException {
+
+ CoreFileDialog dialog = new CoreFileDialog(new Shell());
+
+ if (dialog.open() == IDialogConstants.OK_ID) {
+ CoreFileInfo info = dialog.getCoreFileInfo();
+ try {
+ final ILaunchConfiguration config = DebugCoreFile.createLaunchConfig(new NullProgressMonitor(), null, info.getHostPath(), info.getCoreFilePath());
+ if (config != null) {
+ Display.getDefault().syncExec(new Runnable() {
+
+ @Override
+ public void run() {
+ DebugUITools.launch(config, ILaunchManager.DEBUG_MODE);
+ // System.out.println("about to join " + LaunchJobs.getLaunchJob());
+ }
+ });
+ // if (LaunchJobs.getLaunchJob() != null) {
+ // try {
+ // LaunchJobs.getLaunchJob().join();
+ // } catch (InterruptedException e) {
+ // IStatus status = new Status(IStatus.ERROR, Activator.PLUGIN_ID, 0,
+ // Messages.LaunchInterruptedError, e);
+ // ResourcesPlugin.getPlugin().getLog().log(status);
+ // }
+ // }
+ }
+ // System.out.println("end");
+ } catch (InterruptedException e) {
+ // System.out.println("Interrupted exception");
+ e.printStackTrace();
+ } catch (CoreException e) {
+ // System.out.println("Core Exception");
+ e.printStackTrace();
+ } catch (Exception e) {
+ // System.out.println("Exception");
+ e.printStackTrace();
+ } finally {
+ // System.out.println("Finally");
+ }
+ }
+
+ return null;
+ }
+
+}
diff --git a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/DebugExecutable.java b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/DebugExecutable.java
new file mode 100644
index 00000000000..140057a9307
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/DebugExecutable.java
@@ -0,0 +1,314 @@
+/*******************************************************************************
+ * Copyright (c) 2014 Red Hat, Inc.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Red Hat Inc. - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.cdt.internal.debug.application;
+
+import java.io.File;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.cdt.core.CCorePlugin;
+import org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsProvider;
+import org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsProvidersKeeper;
+import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsManager;
+import org.eclipse.cdt.core.model.CoreModel;
+import org.eclipse.cdt.core.model.ICProject;
+import org.eclipse.cdt.core.settings.model.ICConfigurationDescription;
+import org.eclipse.cdt.core.settings.model.ICProjectDescription;
+import org.eclipse.cdt.core.settings.model.ICProjectDescriptionManager;
+import org.eclipse.cdt.debug.application.ICDTStandaloneDebugLaunchConstants;
+import org.eclipse.cdt.debug.application.Messages;
+import org.eclipse.cdt.debug.core.ICDTLaunchConfigurationConstants;
+import org.eclipse.cdt.debug.core.executables.Executable;
+import org.eclipse.cdt.debug.core.executables.ExecutablesManager;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IResource;
+import org.eclipse.core.resources.IWorkspace;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.NullProgressMonitor;
+import org.eclipse.core.runtime.QualifiedName;
+import org.eclipse.core.runtime.Status;
+import org.eclipse.core.runtime.jobs.Job;
+import org.eclipse.debug.core.DebugPlugin;
+import org.eclipse.debug.core.ILaunchConfiguration;
+import org.eclipse.debug.core.ILaunchConfigurationType;
+import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
+import org.eclipse.debug.core.ILaunchManager;
+import org.eclipse.ui.IWorkbench;
+import org.eclipse.ui.IWorkbenchPage;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.PlatformUI;
+
+public class DebugExecutable {
+
+ private static final String GCC_BUILTIN_PROVIDER_ID = "org.eclipse.cdt.managedbuilder.core.GCCBuiltinSpecsDetector"; //$NON-NLS-1$
+ private static final String GCC_COMPILE_OPTIONS_PROVIDER_ID = "org.eclipse.cdt.debug.application.DwarfLanguageSettingsProvider"; //$NON-NLS-1$
+ private static final String GCC_BUILD_OPTIONS_PROVIDER_ID = "org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser"; //$NON-NLS-1$
+ private static final String STANDALONE_QUALIFIER = "org.eclipse.cdt.debug.application"; //$NON-NLS-1$
+ private static final String LAST_LAUNCH = "lastLaunch"; //$NON-NLS-1$
+
+ public DebugExecutable() {
+ }
+
+ public static ILaunchManager getLaunchManager() {
+ return DebugPlugin.getDefault().getLaunchManager();
+ }
+
+ /**
+ * Import given executable into the Executables project then create a launch configuration.
+ *
+ * @param monitor
+ * @param executable
+ * @param buildLog
+ * @param arguments
+ * @throws CoreException
+ * @throws InterruptedException
+ */
+ public static ILaunchConfiguration importAndCreateLaunchConfig(IProgressMonitor monitor,
+ String executable, String buildLog, String arguments)
+ throws CoreException, InterruptedException {
+ ILaunchConfiguration config = null;
+ File executableFile = new File(executable);
+ String defaultProjectName = "Executables"; //$NON-NLS-1$
+ ICProject cProject = CoreModel.getDefault().getCModel()
+ .getCProject(defaultProjectName);
+ // if a valid executable is specified, remove any executables already loaded in workspace
+ if (cProject.exists() && executableFile.exists()) {
+ monitor.subTask(Messages.RemoveOldExecutable);
+ IProject proj = cProject.getProject();
+ Collection<Executable> elist = ExecutablesManager.getExecutablesManager().getExecutablesForProject(proj);
+ Executable[] executables = new Executable[elist.size()];
+ elist.toArray(executables);
+ @SuppressWarnings("unused")
+ IStatus rc = ExecutablesManager.getExecutablesManager().removeExecutables(executables, new NullProgressMonitor());
+ // Remove all old members of the Executables project from the last run
+ IResource[] resources = proj.members();
+ for (IResource resource : resources) {
+ resource.delete(IResource.ALWAYS_DELETE_PROJECT_CONTENT|IResource.FORCE, new NullProgressMonitor());
+ }
+
+ monitor.worked(1);
+ // Find last launch if one exists
+ String memento = ResourcesPlugin.getWorkspace().getRoot().getPersistentProperty(new QualifiedName(STANDALONE_QUALIFIER, LAST_LAUNCH));
+// System.out.println("memento is " + memento);
+ if (memento != null) {
+ ILaunchConfiguration lastConfiguration = getLaunchManager().getLaunchConfiguration(memento);
+ try {
+ lastConfiguration.getType();
+ if (lastConfiguration.exists())
+ lastConfiguration.delete();
+ } catch (CoreException e) {
+ // do nothing
+ }
+ }
+ // Delete project because we have deleted .cproject and settings files
+ // by this point so just create a new Executables C project to use for
+ // importing the new executable.
+ proj.delete(true, new NullProgressMonitor());
+ monitor.worked(1);
+ }
+ final String[] fileNames = { executable };
+ Job importJob = new Job(Messages.ExecutablesView_ImportExecutables) {
+
+ @Override
+ public IStatus run(IProgressMonitor monitor) {
+ ExecutablesManager.getExecutablesManager().importExecutables(
+ fileNames, monitor);
+ return Status.OK_STATUS;
+ }
+ };
+ monitor.subTask(Messages.ImportExecutable);
+ importJob.schedule();
+ importJob.join();
+ monitor.worked(3);
+ if (importJob.getResult() == Status.OK_STATUS) {
+// System.out.println("importJob successful");
+ // See if the default project exists
+ Collection<Executable> executables = ExecutablesManager.getExecutablesManager().getExecutables();
+ for (Executable exec : executables) {
+ if (exec.getName().contains(executableFile.getName()))
+ cProject = CoreModel.getDefault().getCModel().getCProject(exec.getProject().getName());
+ }
+
+ if (cProject.exists()) {
+ File buildLogFile = null;
+ final IProject project = cProject.getProject();
+
+ final ICProjectDescriptionManager projDescManager = CCorePlugin
+ .getDefault().getProjectDescriptionManager();
+
+ ICProjectDescription projectDescription = projDescManager
+ .getProjectDescription(project,
+ ICProjectDescriptionManager.GET_WRITABLE);
+
+ monitor.subTask(Messages.SetLanguageProviders);
+ final ICConfigurationDescription ccd = projectDescription
+ .getActiveConfiguration();
+ String[] langProviderIds = ((ILanguageSettingsProvidersKeeper) ccd)
+ .getDefaultLanguageSettingsProvidersIds();
+ boolean found = false;
+ for (int i = 0; i < langProviderIds.length; ++i) {
+ if (langProviderIds[i].equals(GCC_BUILTIN_PROVIDER_ID)) {
+ found = true;
+ break;
+ }
+ }
+ // Look for the GCC builtin LanguageSettingsProvider id. If it isn't already
+ // there, add it.
+ if (!found) {
+ langProviderIds = Arrays.copyOf(langProviderIds,
+ langProviderIds.length + 1);
+ langProviderIds[langProviderIds.length - 1] = GCC_BUILTIN_PROVIDER_ID;
+ }
+ found = false;
+ for (int i = 0; i < langProviderIds.length; ++i) {
+ if (langProviderIds[i].equals(GCC_COMPILE_OPTIONS_PROVIDER_ID)) {
+ found = true;
+ break;
+ }
+ }
+ // Look for our macro parser provider id. If it isn't added already, do so now.
+ if (!found) {
+ langProviderIds = Arrays.copyOf(langProviderIds,
+ langProviderIds.length + 1);
+ langProviderIds[langProviderIds.length - 1] = GCC_COMPILE_OPTIONS_PROVIDER_ID;
+ }
+
+ if (buildLog != null) {
+ File f = new File(buildLog);
+ if (f.exists()) {
+ buildLogFile = f;
+ found = false;
+ for (int i = 0; i < langProviderIds.length; ++i) {
+ if (langProviderIds[i].equals(GCC_BUILD_OPTIONS_PROVIDER_ID)) {
+ found = true;
+ break;
+ }
+ }
+ // Look for our macro parser provider id. If it isn't added already, do so now.
+ if (!found) {
+ langProviderIds = Arrays.copyOf(langProviderIds,
+ langProviderIds.length + 1);
+ langProviderIds[langProviderIds.length - 1] = GCC_BUILD_OPTIONS_PROVIDER_ID;
+ }
+ }
+ }
+
+// System.out.println("creating language settings providers");
+ // Create all the LanguageSettingsProviders
+ List<ILanguageSettingsProvider> providers = LanguageSettingsManager
+ .createLanguageSettingsProviders(langProviderIds);
+
+ // Update the providers for the configuration.
+ ((ILanguageSettingsProvidersKeeper) ccd)
+ .setLanguageSettingProviders(providers);
+
+ monitor.worked(1);
+
+// System.out.println("before setProjectDescription");
+
+ // Update the project description.
+ projDescManager.setProjectDescription(project,
+ projectDescription);
+
+ // Serialize the language settings for the project now in case we don't run a
+ // language settings provider which will do this in shutdown.
+ ICProjectDescription projDescReadOnly = projDescManager
+ .getProjectDescription(project,
+ false);
+ LanguageSettingsManager.serializeLanguageSettings(projDescReadOnly);
+
+// System.out.println("after setProjectDescription");
+
+ monitor.worked(1);
+
+ if (!("".equals(executable)))
+ // We need to parse the macro compile options if they exist. We need to lock the
+ // workspace when we do this so we don't have multiple copies of our GCCCompilerOptionsParser
+ // LanguageSettingsProvider and we end up filling in the wrong one.
+ project.getWorkspace().run(new CompilerOptionParser(project, executable),
+ ResourcesPlugin.getWorkspace().getRoot(), IWorkspace.AVOID_UPDATE, new NullProgressMonitor());
+
+ if (buildLogFile != null)
+ // We need to parse the build log to get compile options. We need to lock the
+ // workspace when we do this so we don't have multiple copies of GCCBuildOptionsParser
+ // LanguageSettingsProvider and we end up filling in the wrong one.
+ project.getWorkspace().run(new BuildOptionsParser(project, buildLogFile),
+ ResourcesPlugin.getWorkspace().getRoot(), IWorkspace.AVOID_UPDATE, new NullProgressMonitor());
+ }
+
+// System.out.println("about to close all editors");
+ IWorkbench workbench = PlatformUI.getWorkbench();
+ if (workbench != null) {
+ final IWorkbenchWindow workbenchWindow = workbench.getActiveWorkbenchWindow();
+ if (workbenchWindow != null) {
+ final IWorkbenchPage activePage = workbenchWindow.getActivePage();
+ if (activePage != null)
+ activePage.closeAllEditors(false);
+ }
+ }
+// System.out.println("about to create launch configuration");
+ config = createConfiguration(executable, arguments, buildLog, true);
+ String memento = config.getMemento();
+ ResourcesPlugin.getWorkspace().getRoot().setPersistentProperty(new QualifiedName(STANDALONE_QUALIFIER, LAST_LAUNCH), memento);
+ monitor.worked(1);
+ } else {
+ System.out.println("Import job failed");
+ return null;
+ }
+ return config;
+ }
+
+ protected static ILaunchConfigurationType getLaunchConfigType() {
+ return getLaunchManager().getLaunchConfigurationType(
+ "org.eclipse.cdt.launch.applicationLaunchType"); //$NON-NLS-1$
+ }
+
+
+ protected static ILaunchConfiguration createConfiguration(String bin,
+ String arguments, String buildLog, boolean save) {
+// System.out.println("creating launch configuration");
+ ILaunchConfiguration config = null;
+ try {
+ String progName = bin;
+ ILaunchConfigurationType configType = getLaunchConfigType();
+ ILaunchConfigurationWorkingCopy wc = configType.newInstance(
+ null,
+ getLaunchManager().generateLaunchConfigurationName(bin));
+
+ wc.setAttribute(ICDTLaunchConfigurationConstants.ATTR_PROGRAM_NAME,
+ progName);
+ wc.setAttribute(ICDTLaunchConfigurationConstants.ATTR_PROJECT_NAME,
+ "Executables"); //$NON-NLS-1$
+ wc.setAttribute(ICDTStandaloneDebugLaunchConstants.BUILD_LOG_LOCATION,
+ buildLog);
+ wc.setAttribute(
+ ICDTLaunchConfigurationConstants.ATTR_WORKING_DIRECTORY,
+ (String) null);
+ if (arguments != null)
+ wc.setAttribute(
+ ICDTLaunchConfigurationConstants.ATTR_PROGRAM_ARGUMENTS,
+ arguments);
+ if (save) {
+ config = wc.doSave();
+ } else {
+ config = wc;
+ }
+ } catch (CoreException e) {
+ e.printStackTrace();
+ }
+ return config;
+ }
+
+}
diff --git a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/DebugNewExecutableHandler.java b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/DebugNewExecutableHandler.java
new file mode 100644
index 00000000000..d4917fde43b
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/DebugNewExecutableHandler.java
@@ -0,0 +1,107 @@
+/*******************************************************************************
+ * Copyright (c) 2012, 2014 Mentor Graphics and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Mentor Graphics - Initial API and implementation
+ * Red Hat Inc. - modified for use in Standalone Debugger
+ *******************************************************************************/
+
+package org.eclipse.cdt.internal.debug.application;
+
+import org.eclipse.cdt.debug.application.Activator;
+import org.eclipse.cdt.debug.application.Messages;
+import org.eclipse.cdt.debug.application.NewExecutableDialog;
+import org.eclipse.cdt.debug.application.NewExecutableInfo;
+import org.eclipse.core.commands.AbstractHandler;
+import org.eclipse.core.commands.ExecutionEvent;
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.NullProgressMonitor;
+import org.eclipse.core.runtime.Status;
+import org.eclipse.core.runtime.jobs.IJobChangeEvent;
+import org.eclipse.core.runtime.jobs.Job;
+import org.eclipse.core.runtime.jobs.JobChangeAdapter;
+import org.eclipse.debug.core.ILaunchConfiguration;
+import org.eclipse.debug.core.ILaunchManager;
+import org.eclipse.debug.ui.DebugUITools;
+import org.eclipse.jface.dialogs.IDialogConstants;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.swt.widgets.Shell;
+
+public class DebugNewExecutableHandler extends AbstractHandler {
+
+ @Override
+ public Object execute(ExecutionEvent event) throws ExecutionException {
+
+ NewExecutableDialog dialog = new NewExecutableDialog(new Shell());
+
+ if (dialog.open() == IDialogConstants.OK_ID) {
+ NewExecutableInfo info = dialog.getExecutableInfo();
+ String executable = info.getHostPath();
+ String arguments = info.getArguments();
+ String buildLog = info.getBuildLog();
+
+ try {
+ final ILaunchConfiguration config = DebugExecutable.importAndCreateLaunchConfig(new NullProgressMonitor(), executable, buildLog, arguments);
+ if (config != null) {
+// System.out.println("about to add job change listener");
+ final JobContainer LaunchJobs = new JobContainer();
+ Job.getJobManager().addJobChangeListener(new JobChangeAdapter() {
+
+ @Override
+ public void scheduled(IJobChangeEvent event) {
+ Job job = event.getJob();
+// System.out.println("Job name is " + job.getName());
+ if (job.getName().contains(config.getName()))
+ LaunchJobs.setLaunchJob(job);
+ }
+
+ @Override
+ public void done(IJobChangeEvent event) {
+// System.out.println("Job " + event.getJob().getName() + " is done");
+ }
+ });
+ Display.getDefault().syncExec(new Runnable() {
+
+ @Override
+ public void run() {
+ DebugUITools.launch(config, ILaunchManager.DEBUG_MODE);
+// System.out.println("about to join " + LaunchJobs.getLaunchJob());
+ }
+ });
+ if (LaunchJobs.getLaunchJob() != null) {
+ try {
+ LaunchJobs.getLaunchJob().join();
+ } catch (InterruptedException e) {
+ IStatus status = new Status(IStatus.ERROR, Activator.PLUGIN_ID, 0,
+ Messages.LaunchInterruptedError, e);
+ ResourcesPlugin.getPlugin().getLog().log(status);
+ }
+ }
+ }
+// System.out.println("end");
+ } catch (InterruptedException e) {
+// System.out.println("Interrupted exception");
+ e.printStackTrace();
+ } catch (CoreException e) {
+// System.out.println("Core Exception");
+ e.printStackTrace();
+ } catch (Exception e) {
+// System.out.println("Exception");
+ e.printStackTrace();
+ } finally {
+ // System.out.println("Finally");
+ }
+ }
+
+
+ return null;
+ }
+
+}
diff --git a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/JobContainer.java b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/JobContainer.java
new file mode 100644
index 00000000000..20e93d9fece
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/internal/debug/application/JobContainer.java
@@ -0,0 +1,25 @@
+/*******************************************************************************
+ * Copyright (c) 2014 Red Hat, Inc.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Red Hat Inc. - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.cdt.internal.debug.application;
+
+import org.eclipse.core.runtime.jobs.Job;
+
+public class JobContainer {
+ private Job launchJob;
+ public Job getLaunchJob() {
+ return launchJob;
+ }
+
+ public void setLaunchJob(Job job) {
+ this.launchJob = job;
+ }
+
+}
diff --git a/debug/org.eclipse.cdt.debug.standalone-feature/.project b/debug/org.eclipse.cdt.debug.standalone-feature/.project
new file mode 100644
index 00000000000..cc5338095d3
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.standalone-feature/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.cdt.gdb-feature</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.pde.FeatureBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.FeatureNature</nature>
+ </natures>
+</projectDescription>
diff --git a/debug/org.eclipse.cdt.debug.standalone-feature/build.properties b/debug/org.eclipse.cdt.debug.standalone-feature/build.properties
new file mode 100644
index 00000000000..50f8c9b5e19
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.standalone-feature/build.properties
@@ -0,0 +1,15 @@
+###############################################################################
+# Copyright (c) 2014 Red Hat Inc. and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Red Hat Inc. - initial API and implementation
+###############################################################################
+bin.includes = feature.xml,\
+ feature.properties,\
+ epl-v10.html,\
+ eclipse_update_120.jpg,\
+ license.html
diff --git a/debug/org.eclipse.cdt.debug.standalone-feature/eclipse_update_120.jpg b/debug/org.eclipse.cdt.debug.standalone-feature/eclipse_update_120.jpg
new file mode 100644
index 00000000000..bfdf708ad61
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.standalone-feature/eclipse_update_120.jpg
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.standalone-feature/epl-v10.html b/debug/org.eclipse.cdt.debug.standalone-feature/epl-v10.html
new file mode 100644
index 00000000000..ed4b196655e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.standalone-feature/epl-v10.html
@@ -0,0 +1,328 @@
+<html xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:w="urn:schemas-microsoft-com:office:word"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
+<meta name=ProgId content=Word.Document>
+<meta name=Generator content="Microsoft Word 9">
+<meta name=Originator content="Microsoft Word 9">
+<link rel=File-List
+href="./Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml">
+<title>Eclipse Public License - Version 1.0</title>
+<!--[if gte mso 9]><xml>
+ <o:DocumentProperties>
+ <o:Revision>2</o:Revision>
+ <o:TotalTime>3</o:TotalTime>
+ <o:Created>2004-03-05T23:03:00Z</o:Created>
+ <o:LastSaved>2004-03-05T23:03:00Z</o:LastSaved>
+ <o:Pages>4</o:Pages>
+ <o:Words>1626</o:Words>
+ <o:Characters>9270</o:Characters>
+ <o:Lines>77</o:Lines>
+ <o:Paragraphs>18</o:Paragraphs>
+ <o:CharactersWithSpaces>11384</o:CharactersWithSpaces>
+ <o:Version>9.4402</o:Version>
+ </o:DocumentProperties>
+</xml><![endif]--><!--[if gte mso 9]><xml>
+ <w:WordDocument>
+ <w:TrackRevisions/>
+ </w:WordDocument>
+</xml><![endif]-->
+<style>
+<!--
+ /* Font Definitions */
+@font-face
+ {font-family:Tahoma;
+ panose-1:2 11 6 4 3 5 4 4 2 4;
+ mso-font-charset:0;
+ mso-generic-font-family:swiss;
+ mso-font-pitch:variable;
+ mso-font-signature:553679495 -2147483648 8 0 66047 0;}
+ /* Style Definitions */
+p.MsoNormal, li.MsoNormal, div.MsoNormal
+ {mso-style-parent:"";
+ margin:0in;
+ margin-bottom:.0001pt;
+ mso-pagination:widow-orphan;
+ font-size:12.0pt;
+ font-family:"Times New Roman";
+ mso-fareast-font-family:"Times New Roman";}
+p
+ {margin-right:0in;
+ mso-margin-top-alt:auto;
+ mso-margin-bottom-alt:auto;
+ margin-left:0in;
+ mso-pagination:widow-orphan;
+ font-size:12.0pt;
+ font-family:"Times New Roman";
+ mso-fareast-font-family:"Times New Roman";}
+p.BalloonText, li.BalloonText, div.BalloonText
+ {mso-style-name:"Balloon Text";
+ margin:0in;
+ margin-bottom:.0001pt;
+ mso-pagination:widow-orphan;
+ font-size:8.0pt;
+ font-family:Tahoma;
+ mso-fareast-font-family:"Times New Roman";}
+@page Section1
+ {size:8.5in 11.0in;
+ margin:1.0in 1.25in 1.0in 1.25in;
+ mso-header-margin:.5in;
+ mso-footer-margin:.5in;
+ mso-paper-source:0;}
+div.Section1
+ {page:Section1;}
+-->
+</style>
+</head>
+
+<body lang=EN-US style='tab-interval:.5in'>
+
+<div class=Section1>
+
+<p align=center style='text-align:center'><b>Eclipse Public License - v 1.0</b>
+</p>
+
+<p><span style='font-size:10.0pt'>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER
+THE TERMS OF THIS ECLIPSE PUBLIC LICENSE (&quot;AGREEMENT&quot;). ANY USE,
+REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
+OF THIS AGREEMENT.</span> </p>
+
+<p><b><span style='font-size:10.0pt'>1. DEFINITIONS</span></b> </p>
+
+<p><span style='font-size:10.0pt'>&quot;Contribution&quot; means:</span> </p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
+in the case of the initial Contributor, the initial code and documentation
+distributed under this Agreement, and<br clear=left>
+b) in the case of each subsequent Contributor:</span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)
+changes to the Program, and</span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
+additions to the Program;</span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>where
+such changes and/or additions to the Program originate from and are distributed
+by that particular Contributor. A Contribution 'originates' from a Contributor
+if it was added to the Program by such Contributor itself or anyone acting on
+such Contributor's behalf. Contributions do not include additions to the
+Program which: (i) are separate modules of software distributed in conjunction
+with the Program under their own license agreement, and (ii) are not derivative
+works of the Program. </span></p>
+
+<p><span style='font-size:10.0pt'>&quot;Contributor&quot; means any person or
+entity that distributes the Program.</span> </p>
+
+<p><span style='font-size:10.0pt'>&quot;Licensed Patents &quot; mean patent
+claims licensable by a Contributor which are necessarily infringed by the use
+or sale of its Contribution alone or when combined with the Program. </span></p>
+
+<p><span style='font-size:10.0pt'>&quot;Program&quot; means the Contributions
+distributed in accordance with this Agreement.</span> </p>
+
+<p><span style='font-size:10.0pt'>&quot;Recipient&quot; means anyone who
+receives the Program under this Agreement, including all Contributors.</span> </p>
+
+<p><b><span style='font-size:10.0pt'>2. GRANT OF RIGHTS</span></b> </p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
+Subject to the terms of this Agreement, each Contributor hereby grants Recipient
+a non-exclusive, worldwide, royalty-free copyright license to<span
+style='color:red'> </span>reproduce, prepare derivative works of, publicly
+display, publicly perform, distribute and sublicense the Contribution of such
+Contributor, if any, and such derivative works, in source code and object code
+form.</span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
+Subject to the terms of this Agreement, each Contributor hereby grants
+Recipient a non-exclusive, worldwide,<span style='color:green'> </span>royalty-free
+patent license under Licensed Patents to make, use, sell, offer to sell, import
+and otherwise transfer the Contribution of such Contributor, if any, in source
+code and object code form. This patent license shall apply to the combination
+of the Contribution and the Program if, at the time the Contribution is added
+by the Contributor, such addition of the Contribution causes such combination
+to be covered by the Licensed Patents. The patent license shall not apply to
+any other combinations which include the Contribution. No hardware per se is
+licensed hereunder. </span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>c)
+Recipient understands that although each Contributor grants the licenses to its
+Contributions set forth herein, no assurances are provided by any Contributor
+that the Program does not infringe the patent or other intellectual property
+rights of any other entity. Each Contributor disclaims any liability to Recipient
+for claims brought by any other entity based on infringement of intellectual
+property rights or otherwise. As a condition to exercising the rights and
+licenses granted hereunder, each Recipient hereby assumes sole responsibility
+to secure any other intellectual property rights needed, if any. For example,
+if a third party patent license is required to allow Recipient to distribute
+the Program, it is Recipient's responsibility to acquire that license before
+distributing the Program.</span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>d)
+Each Contributor represents that to its knowledge it has sufficient copyright
+rights in its Contribution, if any, to grant the copyright license set forth in
+this Agreement. </span></p>
+
+<p><b><span style='font-size:10.0pt'>3. REQUIREMENTS</span></b> </p>
+
+<p><span style='font-size:10.0pt'>A Contributor may choose to distribute the
+Program in object code form under its own license agreement, provided that:</span>
+</p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
+it complies with the terms and conditions of this Agreement; and</span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
+its license agreement:</span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)
+effectively disclaims on behalf of all Contributors all warranties and
+conditions, express and implied, including warranties or conditions of title
+and non-infringement, and implied warranties or conditions of merchantability
+and fitness for a particular purpose; </span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
+effectively excludes on behalf of all Contributors all liability for damages,
+including direct, indirect, special, incidental and consequential damages, such
+as lost profits; </span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iii)
+states that any provisions which differ from this Agreement are offered by that
+Contributor alone and not by any other party; and</span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iv)
+states that source code for the Program is available from such Contributor, and
+informs licensees how to obtain it in a reasonable manner on or through a
+medium customarily used for software exchange.<span style='color:blue'> </span></span></p>
+
+<p><span style='font-size:10.0pt'>When the Program is made available in source
+code form:</span> </p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
+it must be made available under this Agreement; and </span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b) a
+copy of this Agreement must be included with each copy of the Program. </span></p>
+
+<p><span style='font-size:10.0pt'>Contributors may not remove or alter any
+copyright notices contained within the Program. </span></p>
+
+<p><span style='font-size:10.0pt'>Each Contributor must identify itself as the
+originator of its Contribution, if any, in a manner that reasonably allows
+subsequent Recipients to identify the originator of the Contribution. </span></p>
+
+<p><b><span style='font-size:10.0pt'>4. COMMERCIAL DISTRIBUTION</span></b> </p>
+
+<p><span style='font-size:10.0pt'>Commercial distributors of software may
+accept certain responsibilities with respect to end users, business partners
+and the like. While this license is intended to facilitate the commercial use
+of the Program, the Contributor who includes the Program in a commercial
+product offering should do so in a manner which does not create potential
+liability for other Contributors. Therefore, if a Contributor includes the
+Program in a commercial product offering, such Contributor (&quot;Commercial
+Contributor&quot;) hereby agrees to defend and indemnify every other
+Contributor (&quot;Indemnified Contributor&quot;) against any losses, damages and
+costs (collectively &quot;Losses&quot;) arising from claims, lawsuits and other
+legal actions brought by a third party against the Indemnified Contributor to
+the extent caused by the acts or omissions of such Commercial Contributor in
+connection with its distribution of the Program in a commercial product
+offering. The obligations in this section do not apply to any claims or Losses
+relating to any actual or alleged intellectual property infringement. In order
+to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
+Contributor in writing of such claim, and b) allow the Commercial Contributor
+to control, and cooperate with the Commercial Contributor in, the defense and
+any related settlement negotiations. The Indemnified Contributor may participate
+in any such claim at its own expense.</span> </p>
+
+<p><span style='font-size:10.0pt'>For example, a Contributor might include the
+Program in a commercial product offering, Product X. That Contributor is then a
+Commercial Contributor. If that Commercial Contributor then makes performance
+claims, or offers warranties related to Product X, those performance claims and
+warranties are such Commercial Contributor's responsibility alone. Under this
+section, the Commercial Contributor would have to defend claims against the
+other Contributors related to those performance claims and warranties, and if a
+court requires any other Contributor to pay any damages as a result, the
+Commercial Contributor must pay those damages.</span> </p>
+
+<p><b><span style='font-size:10.0pt'>5. NO WARRANTY</span></b> </p>
+
+<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS
+AGREEMENT, THE PROGRAM IS PROVIDED ON AN &quot;AS IS&quot; BASIS, WITHOUT
+WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
+WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
+MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
+responsible for determining the appropriateness of using and distributing the
+Program and assumes all risks associated with its exercise of rights under this
+Agreement , including but not limited to the risks and costs of program errors,
+compliance with applicable laws, damage to or loss of data, programs or
+equipment, and unavailability or interruption of operations. </span></p>
+
+<p><b><span style='font-size:10.0pt'>6. DISCLAIMER OF LIABILITY</span></b> </p>
+
+<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS
+AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY
+OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
+THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF
+THE POSSIBILITY OF SUCH DAMAGES.</span> </p>
+
+<p><b><span style='font-size:10.0pt'>7. GENERAL</span></b> </p>
+
+<p><span style='font-size:10.0pt'>If any provision of this Agreement is invalid
+or unenforceable under applicable law, it shall not affect the validity or
+enforceability of the remainder of the terms of this Agreement, and without
+further action by the parties hereto, such provision shall be reformed to the
+minimum extent necessary to make such provision valid and enforceable.</span> </p>
+
+<p><span style='font-size:10.0pt'>If Recipient institutes patent litigation
+against any entity (including a cross-claim or counterclaim in a lawsuit)
+alleging that the Program itself (excluding combinations of the Program with
+other software or hardware) infringes such Recipient's patent(s), then such
+Recipient's rights granted under Section 2(b) shall terminate as of the date
+such litigation is filed. </span></p>
+
+<p><span style='font-size:10.0pt'>All Recipient's rights under this Agreement
+shall terminate if it fails to comply with any of the material terms or
+conditions of this Agreement and does not cure such failure in a reasonable
+period of time after becoming aware of such noncompliance. If all Recipient's
+rights under this Agreement terminate, Recipient agrees to cease use and
+distribution of the Program as soon as reasonably practicable. However,
+Recipient's obligations under this Agreement and any licenses granted by
+Recipient relating to the Program shall continue and survive. </span></p>
+
+<p><span style='font-size:10.0pt'>Everyone is permitted to copy and distribute
+copies of this Agreement, but in order to avoid inconsistency the Agreement is
+copyrighted and may only be modified in the following manner. The Agreement
+Steward reserves the right to publish new versions (including revisions) of
+this Agreement from time to time. No one other than the Agreement Steward has
+the right to modify this Agreement. The Eclipse Foundation is the initial
+Agreement Steward. The Eclipse Foundation may assign the responsibility to
+serve as the Agreement Steward to a suitable separate entity. Each new version
+of the Agreement will be given a distinguishing version number. The Program
+(including Contributions) may always be distributed subject to the version of
+the Agreement under which it was received. In addition, after a new version of
+the Agreement is published, Contributor may elect to distribute the Program
+(including its Contributions) under the new version. Except as expressly stated
+in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
+the intellectual property of any Contributor under this Agreement, whether
+expressly, by implication, estoppel or otherwise. All rights in the Program not
+expressly granted under this Agreement are reserved.</span> </p>
+
+<p><span style='font-size:10.0pt'>This Agreement is governed by the laws of the
+State of New York and the intellectual property laws of the United States of
+America. No party to this Agreement will bring a legal action under this
+Agreement more than one year after the cause of action arose. Each party waives
+its rights to a jury trial in any resulting litigation.</span> </p>
+
+<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
+
+</div>
+
+</body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.standalone-feature/feature.properties b/debug/org.eclipse.cdt.debug.standalone-feature/feature.properties
new file mode 100644
index 00000000000..cb969c0d833
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.standalone-feature/feature.properties
@@ -0,0 +1,167 @@
+###############################################################################
+# Copyright (c) 2014 Red Hat Inc. and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Red Hat Inc. - initial API and implementation
+###############################################################################
+# features.properties
+# contains externalized strings for feature.xml
+# "%foo" in feature.xml corresponds to the key "foo" in this file
+# java.io.Properties file (ISO 8859-1 with "\" escapes)
+# This file should be translated.
+
+# "featureName" property - name of the feature
+featureName=CDT Standalone Debugger Support
+
+# "providerName" property - name of the company that provides the feature
+providerName=Eclipse CDT
+
+# "updateSiteName" property - label for the update site
+updateSiteName=Eclipse CDT Update Site
+
+# "description" property - description of the feature
+description=Standalone Debugger Support using CDT
+
+# copyright
+copyright=\
+Copyright (c) 2014, Red Hat Inc. and others.\n\
+All rights reserved. This program and the accompanying materials\n\
+are made available under the terms of the Eclipse Public License v1.0\n\
+which accompanies this distribution, and is available at\n\
+http://www.eclipse.org/legal/epl-v10.html
+
+# "licenseURL" property - URL of the "Feature License"
+# do not translate value - just change to point to a locale-specific HTML page
+licenseURL=license.html
+
+# "license" property - text of the "Feature Update License"
+# should be plain text version of license agreement pointed to be "licenseURL"
+license=\
+Eclipse Foundation Software User Agreement\n\
+February 1, 2011\n\
+\n\
+Usage Of Content\n\
+\n\
+THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\
+OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\
+USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\
+AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\
+NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\
+AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\
+AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\
+OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\
+TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\
+OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\
+BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\
+\n\
+Applicable Licenses\n\
+\n\
+Unless otherwise indicated, all Content made available by the\n\
+Eclipse Foundation is provided to you under the terms and conditions of\n\
+the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is\n\
+provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\
+For purposes of the EPL, "Program" will mean the Content.\n\
+\n\
+Content includes, but is not limited to, source code, object code,\n\
+documentation and other files maintained in the Eclipse Foundation source code\n\
+repository ("Repository") in software modules ("Modules") and made available\n\
+as downloadable archives ("Downloads").\n\
+\n\
+ - Content may be structured and packaged into modules to facilitate delivering,\n\
+ extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\
+ plug-in fragments ("Fragments"), and features ("Features").\n\
+ - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\
+ in a directory named "plugins".\n\
+ - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\
+ Each Feature may be packaged as a sub-directory in a directory named "features".\n\
+ Within a Feature, files named "feature.xml" may contain a list of the names and version\n\
+ numbers of the Plug-ins and/or Fragments associated with that Feature.\n\
+ - Features may also include other Features ("Included Features"). Within a Feature, files\n\
+ named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\
+\n\
+The terms and conditions governing Plug-ins and Fragments should be\n\
+contained in files named "about.html" ("Abouts"). The terms and\n\
+conditions governing Features and Included Features should be contained\n\
+in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\
+Licenses may be located in any directory of a Download or Module\n\
+including, but not limited to the following locations:\n\
+\n\
+ - The top-level (root) directory\n\
+ - Plug-in and Fragment directories\n\
+ - Inside Plug-ins and Fragments packaged as JARs\n\
+ - Sub-directories of the directory named "src" of certain Plug-ins\n\
+ - Feature directories\n\
+\n\
+Note: if a Feature made available by the Eclipse Foundation is installed using the\n\
+Provisioning Technology (as defined below), you must agree to a license ("Feature \n\
+Update License") during the installation process. If the Feature contains\n\
+Included Features, the Feature Update License should either provide you\n\
+with the terms and conditions governing the Included Features or inform\n\
+you where you can locate them. Feature Update Licenses may be found in\n\
+the "license" property of files named "feature.properties" found within a Feature.\n\
+Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\
+terms and conditions (or references to such terms and conditions) that\n\
+govern your use of the associated Content in that directory.\n\
+\n\
+THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\
+TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\
+SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\
+\n\
+ - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)\n\
+ - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\
+ - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\
+ - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\
+ - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\
+ - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\
+\n\
+IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\
+TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\
+is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\
+govern that particular Content.\n\
+\n\
+\n\Use of Provisioning Technology\n\
+\n\
+The Eclipse Foundation makes available provisioning software, examples of which include,\n\
+but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\
+the purpose of allowing users to install software, documentation, information and/or\n\
+other materials (collectively "Installable Software"). This capability is provided with\n\
+the intent of allowing such users to install, extend and update Eclipse-based products.\n\
+Information about packaging Installable Software is available at\n\
+http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\
+\n\
+You may use Provisioning Technology to allow other parties to install Installable Software.\n\
+You shall be responsible for enabling the applicable license agreements relating to the\n\
+Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\
+in accordance with the Specification. By using Provisioning Technology in such a manner and\n\
+making it available in accordance with the Specification, you further acknowledge your\n\
+agreement to, and the acquisition of all necessary rights to permit the following:\n\
+\n\
+ 1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\
+ the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\
+ extending or updating the functionality of an Eclipse-based product.\n\
+ 2. During the Provisioning Process, the Provisioning Technology may cause third party\n\
+ Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\
+ 3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\
+ govern the use of the Installable Software ("Installable Software Agreement") and such\n\
+ Installable Software Agreement shall be accessed from the Target Machine in accordance\n\
+ with the Specification. Such Installable Software Agreement must inform the user of the\n\
+ terms and conditions that govern the Installable Software and must solicit acceptance by\n\
+ the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\
+ indication of agreement by the user, the provisioning Technology will complete installation\n\
+ of the Installable Software.\n\
+\n\
+Cryptography\n\
+\n\
+Content may contain encryption software. The country in which you are\n\
+currently may have restrictions on the import, possession, and use,\n\
+and/or re-export to another country, of encryption software. BEFORE\n\
+using any encryption software, please check the country's laws,\n\
+regulations and policies concerning the import, possession, or use, and\n\
+re-export of encryption software, to see if this is permitted.\n\
+\n\
+Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n
+########### end of license property ##########################################
diff --git a/debug/org.eclipse.cdt.debug.standalone-feature/feature.xml b/debug/org.eclipse.cdt.debug.standalone-feature/feature.xml
new file mode 100644
index 00000000000..0a640b440a6
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.standalone-feature/feature.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+ id="org.eclipse.cdt.debug.standalone"
+ label="%featureName"
+ version="1.0.0.qualifier"
+ provider-name="%providerName">
+
+ <description>
+ %description
+ </description>
+
+ <copyright>
+ %copyright
+ </copyright>
+
+ <license url="%licenseURL">
+ %license
+ </license>
+
+ <plugin
+ id="org.eclipse.cdt.debug.application"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.cdt.debug.application.doc"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+</feature>
diff --git a/debug/org.eclipse.cdt.debug.standalone-feature/license.html b/debug/org.eclipse.cdt.debug.standalone-feature/license.html
new file mode 100644
index 00000000000..c3d34c3c21e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.standalone-feature/license.html
@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
+<title>Eclipse Foundation Software User Agreement</title>
+</head>
+
+<body lang="EN-US">
+<h2>Eclipse Foundation Software User Agreement</h2>
+<p>April 9, 2014</p>
+
+<h3>Usage Of Content</h3>
+
+<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
+ (COLLECTIVELY &quot;CONTENT&quot;). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
+ CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE
+ OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
+ NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
+ CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
+
+<h3>Applicable Licenses</h3>
+
+<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
+ (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+ For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code
+ repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>
+
+<ul>
+ <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>
+ <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>
+ <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material. Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins
+ and/or Fragments associated with that Feature.</li>
+ <li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>
+</ul>
+
+<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and
+Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any directory of a Download or Module
+including, but not limited to the following locations:</p>
+
+<ul>
+ <li>The top-level (root) directory</li>
+ <li>Plug-in and Fragment directories</li>
+ <li>Inside Plug-ins and Fragments packaged as JARs</li>
+ <li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>
+ <li>Feature directories</li>
+</ul>
+
+<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license (&quot;Feature Update License&quot;) during the
+installation process. If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
+inform you where you can locate them. Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.
+Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
+that directory.</p>
+
+<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
+OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
+
+<ul>
+ <li>Eclipse Distribution License Version 1.0 (available at <a href="http://www.eclipse.org/licenses/edl-v10.html">http://www.eclipse.org/licenses/edl-v1.0.html</a>)</li>
+ <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
+ <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
+ <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
+ <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
+</ul>
+
+<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License is provided, please
+contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
+
+
+<h3>Use of Provisioning Technology</h3>
+
+<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse
+ Update Manager (&quot;Provisioning Technology&quot;) for the purpose of allowing users to install software, documentation, information and/or
+ other materials (collectively &quot;Installable Software&quot;). This capability is provided with the intent of allowing such users to
+ install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a
+ href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
+ (&quot;Specification&quot;).</p>
+
+<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the
+ applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
+ in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the
+ Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>
+
+<ol>
+ <li>A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute the Provisioning Technology
+ on a machine (&quot;Target Machine&quot;) with the intent of installing, extending or updating the functionality of an Eclipse-based
+ product.</li>
+ <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be
+ accessed and copied to the Target Machine.</li>
+ <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable
+ Software (&quot;Installable Software Agreement&quot;) and such Installable Software Agreement shall be accessed from the Target
+ Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern
+ the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such
+ indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>
+</ol>
+
+<h3>Cryptography</h3>
+
+<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
+ another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
+ possession, or use, and re-export of encryption software, to see if this is permitted.</p>
+
+<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
+</body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.standalone-feature/pom.xml b/debug/org.eclipse.cdt.debug.standalone-feature/pom.xml
new file mode 100644
index 00000000000..b4dded73f3f
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.standalone-feature/pom.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.eclipse.cdt</groupId>
+ <artifactId>cdt-parent</artifactId>
+ <version>8.4.0-SNAPSHOT</version>
+ <relativePath>../../pom.xml</relativePath>
+ </parent>
+
+ <groupId>org.eclipse.cdt.features</groupId>
+ <artifactId>org.eclipse.cdt.debug.standalone</artifactId>
+ <packaging>eclipse-feature</packaging>
+ <version>1.0.0-SNAPSHOT</version>
+</project>
diff --git a/debug/org.eclipse.cdt.debug.standalone-feature/sourceTemplateFeature/eclipse_update_120.jpg b/debug/org.eclipse.cdt.debug.standalone-feature/sourceTemplateFeature/eclipse_update_120.jpg
new file mode 100644
index 00000000000..bfdf708ad61
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.standalone-feature/sourceTemplateFeature/eclipse_update_120.jpg
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.standalone-feature/sourceTemplateFeature/epl-v10.html b/debug/org.eclipse.cdt.debug.standalone-feature/sourceTemplateFeature/epl-v10.html
new file mode 100644
index 00000000000..ed4b196655e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.standalone-feature/sourceTemplateFeature/epl-v10.html
@@ -0,0 +1,328 @@
+<html xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:w="urn:schemas-microsoft-com:office:word"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
+<meta name=ProgId content=Word.Document>
+<meta name=Generator content="Microsoft Word 9">
+<meta name=Originator content="Microsoft Word 9">
+<link rel=File-List
+href="./Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml">
+<title>Eclipse Public License - Version 1.0</title>
+<!--[if gte mso 9]><xml>
+ <o:DocumentProperties>
+ <o:Revision>2</o:Revision>
+ <o:TotalTime>3</o:TotalTime>
+ <o:Created>2004-03-05T23:03:00Z</o:Created>
+ <o:LastSaved>2004-03-05T23:03:00Z</o:LastSaved>
+ <o:Pages>4</o:Pages>
+ <o:Words>1626</o:Words>
+ <o:Characters>9270</o:Characters>
+ <o:Lines>77</o:Lines>
+ <o:Paragraphs>18</o:Paragraphs>
+ <o:CharactersWithSpaces>11384</o:CharactersWithSpaces>
+ <o:Version>9.4402</o:Version>
+ </o:DocumentProperties>
+</xml><![endif]--><!--[if gte mso 9]><xml>
+ <w:WordDocument>
+ <w:TrackRevisions/>
+ </w:WordDocument>
+</xml><![endif]-->
+<style>
+<!--
+ /* Font Definitions */
+@font-face
+ {font-family:Tahoma;
+ panose-1:2 11 6 4 3 5 4 4 2 4;
+ mso-font-charset:0;
+ mso-generic-font-family:swiss;
+ mso-font-pitch:variable;
+ mso-font-signature:553679495 -2147483648 8 0 66047 0;}
+ /* Style Definitions */
+p.MsoNormal, li.MsoNormal, div.MsoNormal
+ {mso-style-parent:"";
+ margin:0in;
+ margin-bottom:.0001pt;
+ mso-pagination:widow-orphan;
+ font-size:12.0pt;
+ font-family:"Times New Roman";
+ mso-fareast-font-family:"Times New Roman";}
+p
+ {margin-right:0in;
+ mso-margin-top-alt:auto;
+ mso-margin-bottom-alt:auto;
+ margin-left:0in;
+ mso-pagination:widow-orphan;
+ font-size:12.0pt;
+ font-family:"Times New Roman";
+ mso-fareast-font-family:"Times New Roman";}
+p.BalloonText, li.BalloonText, div.BalloonText
+ {mso-style-name:"Balloon Text";
+ margin:0in;
+ margin-bottom:.0001pt;
+ mso-pagination:widow-orphan;
+ font-size:8.0pt;
+ font-family:Tahoma;
+ mso-fareast-font-family:"Times New Roman";}
+@page Section1
+ {size:8.5in 11.0in;
+ margin:1.0in 1.25in 1.0in 1.25in;
+ mso-header-margin:.5in;
+ mso-footer-margin:.5in;
+ mso-paper-source:0;}
+div.Section1
+ {page:Section1;}
+-->
+</style>
+</head>
+
+<body lang=EN-US style='tab-interval:.5in'>
+
+<div class=Section1>
+
+<p align=center style='text-align:center'><b>Eclipse Public License - v 1.0</b>
+</p>
+
+<p><span style='font-size:10.0pt'>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER
+THE TERMS OF THIS ECLIPSE PUBLIC LICENSE (&quot;AGREEMENT&quot;). ANY USE,
+REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
+OF THIS AGREEMENT.</span> </p>
+
+<p><b><span style='font-size:10.0pt'>1. DEFINITIONS</span></b> </p>
+
+<p><span style='font-size:10.0pt'>&quot;Contribution&quot; means:</span> </p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
+in the case of the initial Contributor, the initial code and documentation
+distributed under this Agreement, and<br clear=left>
+b) in the case of each subsequent Contributor:</span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)
+changes to the Program, and</span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
+additions to the Program;</span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>where
+such changes and/or additions to the Program originate from and are distributed
+by that particular Contributor. A Contribution 'originates' from a Contributor
+if it was added to the Program by such Contributor itself or anyone acting on
+such Contributor's behalf. Contributions do not include additions to the
+Program which: (i) are separate modules of software distributed in conjunction
+with the Program under their own license agreement, and (ii) are not derivative
+works of the Program. </span></p>
+
+<p><span style='font-size:10.0pt'>&quot;Contributor&quot; means any person or
+entity that distributes the Program.</span> </p>
+
+<p><span style='font-size:10.0pt'>&quot;Licensed Patents &quot; mean patent
+claims licensable by a Contributor which are necessarily infringed by the use
+or sale of its Contribution alone or when combined with the Program. </span></p>
+
+<p><span style='font-size:10.0pt'>&quot;Program&quot; means the Contributions
+distributed in accordance with this Agreement.</span> </p>
+
+<p><span style='font-size:10.0pt'>&quot;Recipient&quot; means anyone who
+receives the Program under this Agreement, including all Contributors.</span> </p>
+
+<p><b><span style='font-size:10.0pt'>2. GRANT OF RIGHTS</span></b> </p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
+Subject to the terms of this Agreement, each Contributor hereby grants Recipient
+a non-exclusive, worldwide, royalty-free copyright license to<span
+style='color:red'> </span>reproduce, prepare derivative works of, publicly
+display, publicly perform, distribute and sublicense the Contribution of such
+Contributor, if any, and such derivative works, in source code and object code
+form.</span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
+Subject to the terms of this Agreement, each Contributor hereby grants
+Recipient a non-exclusive, worldwide,<span style='color:green'> </span>royalty-free
+patent license under Licensed Patents to make, use, sell, offer to sell, import
+and otherwise transfer the Contribution of such Contributor, if any, in source
+code and object code form. This patent license shall apply to the combination
+of the Contribution and the Program if, at the time the Contribution is added
+by the Contributor, such addition of the Contribution causes such combination
+to be covered by the Licensed Patents. The patent license shall not apply to
+any other combinations which include the Contribution. No hardware per se is
+licensed hereunder. </span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>c)
+Recipient understands that although each Contributor grants the licenses to its
+Contributions set forth herein, no assurances are provided by any Contributor
+that the Program does not infringe the patent or other intellectual property
+rights of any other entity. Each Contributor disclaims any liability to Recipient
+for claims brought by any other entity based on infringement of intellectual
+property rights or otherwise. As a condition to exercising the rights and
+licenses granted hereunder, each Recipient hereby assumes sole responsibility
+to secure any other intellectual property rights needed, if any. For example,
+if a third party patent license is required to allow Recipient to distribute
+the Program, it is Recipient's responsibility to acquire that license before
+distributing the Program.</span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>d)
+Each Contributor represents that to its knowledge it has sufficient copyright
+rights in its Contribution, if any, to grant the copyright license set forth in
+this Agreement. </span></p>
+
+<p><b><span style='font-size:10.0pt'>3. REQUIREMENTS</span></b> </p>
+
+<p><span style='font-size:10.0pt'>A Contributor may choose to distribute the
+Program in object code form under its own license agreement, provided that:</span>
+</p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
+it complies with the terms and conditions of this Agreement; and</span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
+its license agreement:</span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)
+effectively disclaims on behalf of all Contributors all warranties and
+conditions, express and implied, including warranties or conditions of title
+and non-infringement, and implied warranties or conditions of merchantability
+and fitness for a particular purpose; </span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
+effectively excludes on behalf of all Contributors all liability for damages,
+including direct, indirect, special, incidental and consequential damages, such
+as lost profits; </span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iii)
+states that any provisions which differ from this Agreement are offered by that
+Contributor alone and not by any other party; and</span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iv)
+states that source code for the Program is available from such Contributor, and
+informs licensees how to obtain it in a reasonable manner on or through a
+medium customarily used for software exchange.<span style='color:blue'> </span></span></p>
+
+<p><span style='font-size:10.0pt'>When the Program is made available in source
+code form:</span> </p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
+it must be made available under this Agreement; and </span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b) a
+copy of this Agreement must be included with each copy of the Program. </span></p>
+
+<p><span style='font-size:10.0pt'>Contributors may not remove or alter any
+copyright notices contained within the Program. </span></p>
+
+<p><span style='font-size:10.0pt'>Each Contributor must identify itself as the
+originator of its Contribution, if any, in a manner that reasonably allows
+subsequent Recipients to identify the originator of the Contribution. </span></p>
+
+<p><b><span style='font-size:10.0pt'>4. COMMERCIAL DISTRIBUTION</span></b> </p>
+
+<p><span style='font-size:10.0pt'>Commercial distributors of software may
+accept certain responsibilities with respect to end users, business partners
+and the like. While this license is intended to facilitate the commercial use
+of the Program, the Contributor who includes the Program in a commercial
+product offering should do so in a manner which does not create potential
+liability for other Contributors. Therefore, if a Contributor includes the
+Program in a commercial product offering, such Contributor (&quot;Commercial
+Contributor&quot;) hereby agrees to defend and indemnify every other
+Contributor (&quot;Indemnified Contributor&quot;) against any losses, damages and
+costs (collectively &quot;Losses&quot;) arising from claims, lawsuits and other
+legal actions brought by a third party against the Indemnified Contributor to
+the extent caused by the acts or omissions of such Commercial Contributor in
+connection with its distribution of the Program in a commercial product
+offering. The obligations in this section do not apply to any claims or Losses
+relating to any actual or alleged intellectual property infringement. In order
+to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
+Contributor in writing of such claim, and b) allow the Commercial Contributor
+to control, and cooperate with the Commercial Contributor in, the defense and
+any related settlement negotiations. The Indemnified Contributor may participate
+in any such claim at its own expense.</span> </p>
+
+<p><span style='font-size:10.0pt'>For example, a Contributor might include the
+Program in a commercial product offering, Product X. That Contributor is then a
+Commercial Contributor. If that Commercial Contributor then makes performance
+claims, or offers warranties related to Product X, those performance claims and
+warranties are such Commercial Contributor's responsibility alone. Under this
+section, the Commercial Contributor would have to defend claims against the
+other Contributors related to those performance claims and warranties, and if a
+court requires any other Contributor to pay any damages as a result, the
+Commercial Contributor must pay those damages.</span> </p>
+
+<p><b><span style='font-size:10.0pt'>5. NO WARRANTY</span></b> </p>
+
+<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS
+AGREEMENT, THE PROGRAM IS PROVIDED ON AN &quot;AS IS&quot; BASIS, WITHOUT
+WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
+WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
+MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
+responsible for determining the appropriateness of using and distributing the
+Program and assumes all risks associated with its exercise of rights under this
+Agreement , including but not limited to the risks and costs of program errors,
+compliance with applicable laws, damage to or loss of data, programs or
+equipment, and unavailability or interruption of operations. </span></p>
+
+<p><b><span style='font-size:10.0pt'>6. DISCLAIMER OF LIABILITY</span></b> </p>
+
+<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS
+AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY
+OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
+THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF
+THE POSSIBILITY OF SUCH DAMAGES.</span> </p>
+
+<p><b><span style='font-size:10.0pt'>7. GENERAL</span></b> </p>
+
+<p><span style='font-size:10.0pt'>If any provision of this Agreement is invalid
+or unenforceable under applicable law, it shall not affect the validity or
+enforceability of the remainder of the terms of this Agreement, and without
+further action by the parties hereto, such provision shall be reformed to the
+minimum extent necessary to make such provision valid and enforceable.</span> </p>
+
+<p><span style='font-size:10.0pt'>If Recipient institutes patent litigation
+against any entity (including a cross-claim or counterclaim in a lawsuit)
+alleging that the Program itself (excluding combinations of the Program with
+other software or hardware) infringes such Recipient's patent(s), then such
+Recipient's rights granted under Section 2(b) shall terminate as of the date
+such litigation is filed. </span></p>
+
+<p><span style='font-size:10.0pt'>All Recipient's rights under this Agreement
+shall terminate if it fails to comply with any of the material terms or
+conditions of this Agreement and does not cure such failure in a reasonable
+period of time after becoming aware of such noncompliance. If all Recipient's
+rights under this Agreement terminate, Recipient agrees to cease use and
+distribution of the Program as soon as reasonably practicable. However,
+Recipient's obligations under this Agreement and any licenses granted by
+Recipient relating to the Program shall continue and survive. </span></p>
+
+<p><span style='font-size:10.0pt'>Everyone is permitted to copy and distribute
+copies of this Agreement, but in order to avoid inconsistency the Agreement is
+copyrighted and may only be modified in the following manner. The Agreement
+Steward reserves the right to publish new versions (including revisions) of
+this Agreement from time to time. No one other than the Agreement Steward has
+the right to modify this Agreement. The Eclipse Foundation is the initial
+Agreement Steward. The Eclipse Foundation may assign the responsibility to
+serve as the Agreement Steward to a suitable separate entity. Each new version
+of the Agreement will be given a distinguishing version number. The Program
+(including Contributions) may always be distributed subject to the version of
+the Agreement under which it was received. In addition, after a new version of
+the Agreement is published, Contributor may elect to distribute the Program
+(including its Contributions) under the new version. Except as expressly stated
+in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
+the intellectual property of any Contributor under this Agreement, whether
+expressly, by implication, estoppel or otherwise. All rights in the Program not
+expressly granted under this Agreement are reserved.</span> </p>
+
+<p><span style='font-size:10.0pt'>This Agreement is governed by the laws of the
+State of New York and the intellectual property laws of the United States of
+America. No party to this Agreement will bring a legal action under this
+Agreement more than one year after the cause of action arose. Each party waives
+its rights to a jury trial in any resulting litigation.</span> </p>
+
+<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
+
+</div>
+
+</body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.standalone-feature/sourceTemplateFeature/feature.properties b/debug/org.eclipse.cdt.debug.standalone-feature/sourceTemplateFeature/feature.properties
new file mode 100644
index 00000000000..069422d95bc
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.standalone-feature/sourceTemplateFeature/feature.properties
@@ -0,0 +1,167 @@
+###############################################################################
+# Copyright (c) 2010 Freescale Semiconductor and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Freescale Semiconductor - initial API and implementation
+###############################################################################
+# features.properties
+# contains externalized strings for feature.xml
+# "%foo" in feature.xml corresponds to the key "foo" in this file
+# java.io.Properties file (ISO 8859-1 with "\" escapes)
+# This file should be translated.
+
+# "featureName" property - name of the feature
+featureName=CDT Standalone Debugger Support
+
+# "providerName" property - name of the company that provides the feature
+providerName=Eclipse CDT
+
+# "updateSiteName" property - label for the update site
+updateSiteName=Eclipse CDT Update Site
+
+# "description" property - description of the feature
+description=Standalone Debugger Support using CDT
+
+# copyright
+copyright=\
+Copyright (c) 2014, Red Hat Inc. and others.\n\
+All rights reserved. This program and the accompanying materials\n\
+are made available under the terms of the Eclipse Public License v1.0\n\
+which accompanies this distribution, and is available at\n\
+http://www.eclipse.org/legal/epl-v10.html
+
+# "licenseURL" property - URL of the "Feature License"
+# do not translate value - just change to point to a locale-specific HTML page
+licenseURL=license.html
+
+# "license" property - text of the "Feature Update License"
+# should be plain text version of license agreement pointed to be "licenseURL"
+license=\
+Eclipse Foundation Software User Agreement\n\
+February 1, 2011\n\
+\n\
+Usage Of Content\n\
+\n\
+THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\
+OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\
+USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\
+AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\
+NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\
+AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\
+AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\
+OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\
+TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\
+OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\
+BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\
+\n\
+Applicable Licenses\n\
+\n\
+Unless otherwise indicated, all Content made available by the\n\
+Eclipse Foundation is provided to you under the terms and conditions of\n\
+the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is\n\
+provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\
+For purposes of the EPL, "Program" will mean the Content.\n\
+\n\
+Content includes, but is not limited to, source code, object code,\n\
+documentation and other files maintained in the Eclipse Foundation source code\n\
+repository ("Repository") in software modules ("Modules") and made available\n\
+as downloadable archives ("Downloads").\n\
+\n\
+ - Content may be structured and packaged into modules to facilitate delivering,\n\
+ extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\
+ plug-in fragments ("Fragments"), and features ("Features").\n\
+ - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\
+ in a directory named "plugins".\n\
+ - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\
+ Each Feature may be packaged as a sub-directory in a directory named "features".\n\
+ Within a Feature, files named "feature.xml" may contain a list of the names and version\n\
+ numbers of the Plug-ins and/or Fragments associated with that Feature.\n\
+ - Features may also include other Features ("Included Features"). Within a Feature, files\n\
+ named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\
+\n\
+The terms and conditions governing Plug-ins and Fragments should be\n\
+contained in files named "about.html" ("Abouts"). The terms and\n\
+conditions governing Features and Included Features should be contained\n\
+in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\
+Licenses may be located in any directory of a Download or Module\n\
+including, but not limited to the following locations:\n\
+\n\
+ - The top-level (root) directory\n\
+ - Plug-in and Fragment directories\n\
+ - Inside Plug-ins and Fragments packaged as JARs\n\
+ - Sub-directories of the directory named "src" of certain Plug-ins\n\
+ - Feature directories\n\
+\n\
+Note: if a Feature made available by the Eclipse Foundation is installed using the\n\
+Provisioning Technology (as defined below), you must agree to a license ("Feature \n\
+Update License") during the installation process. If the Feature contains\n\
+Included Features, the Feature Update License should either provide you\n\
+with the terms and conditions governing the Included Features or inform\n\
+you where you can locate them. Feature Update Licenses may be found in\n\
+the "license" property of files named "feature.properties" found within a Feature.\n\
+Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\
+terms and conditions (or references to such terms and conditions) that\n\
+govern your use of the associated Content in that directory.\n\
+\n\
+THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\
+TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\
+SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\
+\n\
+ - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)\n\
+ - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\
+ - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\
+ - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\
+ - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\
+ - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\
+\n\
+IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\
+TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\
+is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\
+govern that particular Content.\n\
+\n\
+\n\Use of Provisioning Technology\n\
+\n\
+The Eclipse Foundation makes available provisioning software, examples of which include,\n\
+but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\
+the purpose of allowing users to install software, documentation, information and/or\n\
+other materials (collectively "Installable Software"). This capability is provided with\n\
+the intent of allowing such users to install, extend and update Eclipse-based products.\n\
+Information about packaging Installable Software is available at\n\
+http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\
+\n\
+You may use Provisioning Technology to allow other parties to install Installable Software.\n\
+You shall be responsible for enabling the applicable license agreements relating to the\n\
+Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\
+in accordance with the Specification. By using Provisioning Technology in such a manner and\n\
+making it available in accordance with the Specification, you further acknowledge your\n\
+agreement to, and the acquisition of all necessary rights to permit the following:\n\
+\n\
+ 1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\
+ the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\
+ extending or updating the functionality of an Eclipse-based product.\n\
+ 2. During the Provisioning Process, the Provisioning Technology may cause third party\n\
+ Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\
+ 3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\
+ govern the use of the Installable Software ("Installable Software Agreement") and such\n\
+ Installable Software Agreement shall be accessed from the Target Machine in accordance\n\
+ with the Specification. Such Installable Software Agreement must inform the user of the\n\
+ terms and conditions that govern the Installable Software and must solicit acceptance by\n\
+ the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\
+ indication of agreement by the user, the provisioning Technology will complete installation\n\
+ of the Installable Software.\n\
+\n\
+Cryptography\n\
+\n\
+Content may contain encryption software. The country in which you are\n\
+currently may have restrictions on the import, possession, and use,\n\
+and/or re-export to another country, of encryption software. BEFORE\n\
+using any encryption software, please check the country's laws,\n\
+regulations and policies concerning the import, possession, or use, and\n\
+re-export of encryption software, to see if this is permitted.\n\
+\n\
+Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n
+########### end of license property ##########################################
diff --git a/debug/org.eclipse.cdt.debug.standalone-feature/sourceTemplateFeature/license.html b/debug/org.eclipse.cdt.debug.standalone-feature/sourceTemplateFeature/license.html
new file mode 100644
index 00000000000..f19c483b9c8
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.standalone-feature/sourceTemplateFeature/license.html
@@ -0,0 +1,108 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
+<title>Eclipse Foundation Software User Agreement</title>
+</head>
+
+<body lang="EN-US">
+<h2>Eclipse Foundation Software User Agreement</h2>
+<p>February 1, 2011</p>
+
+<h3>Usage Of Content</h3>
+
+<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
+ (COLLECTIVELY &quot;CONTENT&quot;). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
+ CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE
+ OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
+ NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
+ CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
+
+<h3>Applicable Licenses</h3>
+
+<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
+ (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+ For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code
+ repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>
+
+<ul>
+ <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>
+ <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>
+ <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material. Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins
+ and/or Fragments associated with that Feature.</li>
+ <li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>
+</ul>
+
+<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and
+Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any directory of a Download or Module
+including, but not limited to the following locations:</p>
+
+<ul>
+ <li>The top-level (root) directory</li>
+ <li>Plug-in and Fragment directories</li>
+ <li>Inside Plug-ins and Fragments packaged as JARs</li>
+ <li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>
+ <li>Feature directories</li>
+</ul>
+
+<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license (&quot;Feature Update License&quot;) during the
+installation process. If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
+inform you where you can locate them. Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.
+Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
+that directory.</p>
+
+<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
+OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
+
+<ul>
+ <li>Eclipse Distribution License Version 1.0 (available at <a href="http://www.eclipse.org/licenses/edl-v10.html">http://www.eclipse.org/licenses/edl-v1.0.html</a>)</li>
+ <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
+ <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
+ <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
+ <li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>
+ <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
+</ul>
+
+<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License is provided, please
+contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
+
+
+<h3>Use of Provisioning Technology</h3>
+
+<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse
+ Update Manager (&quot;Provisioning Technology&quot;) for the purpose of allowing users to install software, documentation, information and/or
+ other materials (collectively &quot;Installable Software&quot;). This capability is provided with the intent of allowing such users to
+ install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a
+ href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
+ (&quot;Specification&quot;).</p>
+
+<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the
+ applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
+ in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the
+ Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>
+
+<ol>
+ <li>A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute the Provisioning Technology
+ on a machine (&quot;Target Machine&quot;) with the intent of installing, extending or updating the functionality of an Eclipse-based
+ product.</li>
+ <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be
+ accessed and copied to the Target Machine.</li>
+ <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable
+ Software (&quot;Installable Software Agreement&quot;) and such Installable Software Agreement shall be accessed from the Target
+ Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern
+ the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such
+ indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>
+</ol>
+
+<h3>Cryptography</h3>
+
+<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
+ another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
+ possession, or use, and re-export of encryption software, to see if this is permitted.</p>
+
+<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
+</body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.standalone.source-feature/.project b/debug/org.eclipse.cdt.debug.standalone.source-feature/.project
new file mode 100644
index 00000000000..cc5338095d3
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.standalone.source-feature/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.cdt.gdb-feature</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.pde.FeatureBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.FeatureNature</nature>
+ </natures>
+</projectDescription>
diff --git a/debug/org.eclipse.cdt.debug.standalone.source-feature/build.properties b/debug/org.eclipse.cdt.debug.standalone.source-feature/build.properties
new file mode 100644
index 00000000000..50f8c9b5e19
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.standalone.source-feature/build.properties
@@ -0,0 +1,15 @@
+###############################################################################
+# Copyright (c) 2014 Red Hat Inc. and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Red Hat Inc. - initial API and implementation
+###############################################################################
+bin.includes = feature.xml,\
+ feature.properties,\
+ epl-v10.html,\
+ eclipse_update_120.jpg,\
+ license.html
diff --git a/debug/org.eclipse.cdt.debug.standalone.source-feature/eclipse_update_120.jpg b/debug/org.eclipse.cdt.debug.standalone.source-feature/eclipse_update_120.jpg
new file mode 100644
index 00000000000..bfdf708ad61
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.standalone.source-feature/eclipse_update_120.jpg
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.standalone.source-feature/epl-v10.html b/debug/org.eclipse.cdt.debug.standalone.source-feature/epl-v10.html
new file mode 100644
index 00000000000..ed4b196655e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.standalone.source-feature/epl-v10.html
@@ -0,0 +1,328 @@
+<html xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:w="urn:schemas-microsoft-com:office:word"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
+<meta name=ProgId content=Word.Document>
+<meta name=Generator content="Microsoft Word 9">
+<meta name=Originator content="Microsoft Word 9">
+<link rel=File-List
+href="./Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml">
+<title>Eclipse Public License - Version 1.0</title>
+<!--[if gte mso 9]><xml>
+ <o:DocumentProperties>
+ <o:Revision>2</o:Revision>
+ <o:TotalTime>3</o:TotalTime>
+ <o:Created>2004-03-05T23:03:00Z</o:Created>
+ <o:LastSaved>2004-03-05T23:03:00Z</o:LastSaved>
+ <o:Pages>4</o:Pages>
+ <o:Words>1626</o:Words>
+ <o:Characters>9270</o:Characters>
+ <o:Lines>77</o:Lines>
+ <o:Paragraphs>18</o:Paragraphs>
+ <o:CharactersWithSpaces>11384</o:CharactersWithSpaces>
+ <o:Version>9.4402</o:Version>
+ </o:DocumentProperties>
+</xml><![endif]--><!--[if gte mso 9]><xml>
+ <w:WordDocument>
+ <w:TrackRevisions/>
+ </w:WordDocument>
+</xml><![endif]-->
+<style>
+<!--
+ /* Font Definitions */
+@font-face
+ {font-family:Tahoma;
+ panose-1:2 11 6 4 3 5 4 4 2 4;
+ mso-font-charset:0;
+ mso-generic-font-family:swiss;
+ mso-font-pitch:variable;
+ mso-font-signature:553679495 -2147483648 8 0 66047 0;}
+ /* Style Definitions */
+p.MsoNormal, li.MsoNormal, div.MsoNormal
+ {mso-style-parent:"";
+ margin:0in;
+ margin-bottom:.0001pt;
+ mso-pagination:widow-orphan;
+ font-size:12.0pt;
+ font-family:"Times New Roman";
+ mso-fareast-font-family:"Times New Roman";}
+p
+ {margin-right:0in;
+ mso-margin-top-alt:auto;
+ mso-margin-bottom-alt:auto;
+ margin-left:0in;
+ mso-pagination:widow-orphan;
+ font-size:12.0pt;
+ font-family:"Times New Roman";
+ mso-fareast-font-family:"Times New Roman";}
+p.BalloonText, li.BalloonText, div.BalloonText
+ {mso-style-name:"Balloon Text";
+ margin:0in;
+ margin-bottom:.0001pt;
+ mso-pagination:widow-orphan;
+ font-size:8.0pt;
+ font-family:Tahoma;
+ mso-fareast-font-family:"Times New Roman";}
+@page Section1
+ {size:8.5in 11.0in;
+ margin:1.0in 1.25in 1.0in 1.25in;
+ mso-header-margin:.5in;
+ mso-footer-margin:.5in;
+ mso-paper-source:0;}
+div.Section1
+ {page:Section1;}
+-->
+</style>
+</head>
+
+<body lang=EN-US style='tab-interval:.5in'>
+
+<div class=Section1>
+
+<p align=center style='text-align:center'><b>Eclipse Public License - v 1.0</b>
+</p>
+
+<p><span style='font-size:10.0pt'>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER
+THE TERMS OF THIS ECLIPSE PUBLIC LICENSE (&quot;AGREEMENT&quot;). ANY USE,
+REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
+OF THIS AGREEMENT.</span> </p>
+
+<p><b><span style='font-size:10.0pt'>1. DEFINITIONS</span></b> </p>
+
+<p><span style='font-size:10.0pt'>&quot;Contribution&quot; means:</span> </p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
+in the case of the initial Contributor, the initial code and documentation
+distributed under this Agreement, and<br clear=left>
+b) in the case of each subsequent Contributor:</span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)
+changes to the Program, and</span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
+additions to the Program;</span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>where
+such changes and/or additions to the Program originate from and are distributed
+by that particular Contributor. A Contribution 'originates' from a Contributor
+if it was added to the Program by such Contributor itself or anyone acting on
+such Contributor's behalf. Contributions do not include additions to the
+Program which: (i) are separate modules of software distributed in conjunction
+with the Program under their own license agreement, and (ii) are not derivative
+works of the Program. </span></p>
+
+<p><span style='font-size:10.0pt'>&quot;Contributor&quot; means any person or
+entity that distributes the Program.</span> </p>
+
+<p><span style='font-size:10.0pt'>&quot;Licensed Patents &quot; mean patent
+claims licensable by a Contributor which are necessarily infringed by the use
+or sale of its Contribution alone or when combined with the Program. </span></p>
+
+<p><span style='font-size:10.0pt'>&quot;Program&quot; means the Contributions
+distributed in accordance with this Agreement.</span> </p>
+
+<p><span style='font-size:10.0pt'>&quot;Recipient&quot; means anyone who
+receives the Program under this Agreement, including all Contributors.</span> </p>
+
+<p><b><span style='font-size:10.0pt'>2. GRANT OF RIGHTS</span></b> </p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
+Subject to the terms of this Agreement, each Contributor hereby grants Recipient
+a non-exclusive, worldwide, royalty-free copyright license to<span
+style='color:red'> </span>reproduce, prepare derivative works of, publicly
+display, publicly perform, distribute and sublicense the Contribution of such
+Contributor, if any, and such derivative works, in source code and object code
+form.</span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
+Subject to the terms of this Agreement, each Contributor hereby grants
+Recipient a non-exclusive, worldwide,<span style='color:green'> </span>royalty-free
+patent license under Licensed Patents to make, use, sell, offer to sell, import
+and otherwise transfer the Contribution of such Contributor, if any, in source
+code and object code form. This patent license shall apply to the combination
+of the Contribution and the Program if, at the time the Contribution is added
+by the Contributor, such addition of the Contribution causes such combination
+to be covered by the Licensed Patents. The patent license shall not apply to
+any other combinations which include the Contribution. No hardware per se is
+licensed hereunder. </span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>c)
+Recipient understands that although each Contributor grants the licenses to its
+Contributions set forth herein, no assurances are provided by any Contributor
+that the Program does not infringe the patent or other intellectual property
+rights of any other entity. Each Contributor disclaims any liability to Recipient
+for claims brought by any other entity based on infringement of intellectual
+property rights or otherwise. As a condition to exercising the rights and
+licenses granted hereunder, each Recipient hereby assumes sole responsibility
+to secure any other intellectual property rights needed, if any. For example,
+if a third party patent license is required to allow Recipient to distribute
+the Program, it is Recipient's responsibility to acquire that license before
+distributing the Program.</span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>d)
+Each Contributor represents that to its knowledge it has sufficient copyright
+rights in its Contribution, if any, to grant the copyright license set forth in
+this Agreement. </span></p>
+
+<p><b><span style='font-size:10.0pt'>3. REQUIREMENTS</span></b> </p>
+
+<p><span style='font-size:10.0pt'>A Contributor may choose to distribute the
+Program in object code form under its own license agreement, provided that:</span>
+</p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
+it complies with the terms and conditions of this Agreement; and</span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
+its license agreement:</span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)
+effectively disclaims on behalf of all Contributors all warranties and
+conditions, express and implied, including warranties or conditions of title
+and non-infringement, and implied warranties or conditions of merchantability
+and fitness for a particular purpose; </span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
+effectively excludes on behalf of all Contributors all liability for damages,
+including direct, indirect, special, incidental and consequential damages, such
+as lost profits; </span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iii)
+states that any provisions which differ from this Agreement are offered by that
+Contributor alone and not by any other party; and</span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iv)
+states that source code for the Program is available from such Contributor, and
+informs licensees how to obtain it in a reasonable manner on or through a
+medium customarily used for software exchange.<span style='color:blue'> </span></span></p>
+
+<p><span style='font-size:10.0pt'>When the Program is made available in source
+code form:</span> </p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
+it must be made available under this Agreement; and </span></p>
+
+<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b) a
+copy of this Agreement must be included with each copy of the Program. </span></p>
+
+<p><span style='font-size:10.0pt'>Contributors may not remove or alter any
+copyright notices contained within the Program. </span></p>
+
+<p><span style='font-size:10.0pt'>Each Contributor must identify itself as the
+originator of its Contribution, if any, in a manner that reasonably allows
+subsequent Recipients to identify the originator of the Contribution. </span></p>
+
+<p><b><span style='font-size:10.0pt'>4. COMMERCIAL DISTRIBUTION</span></b> </p>
+
+<p><span style='font-size:10.0pt'>Commercial distributors of software may
+accept certain responsibilities with respect to end users, business partners
+and the like. While this license is intended to facilitate the commercial use
+of the Program, the Contributor who includes the Program in a commercial
+product offering should do so in a manner which does not create potential
+liability for other Contributors. Therefore, if a Contributor includes the
+Program in a commercial product offering, such Contributor (&quot;Commercial
+Contributor&quot;) hereby agrees to defend and indemnify every other
+Contributor (&quot;Indemnified Contributor&quot;) against any losses, damages and
+costs (collectively &quot;Losses&quot;) arising from claims, lawsuits and other
+legal actions brought by a third party against the Indemnified Contributor to
+the extent caused by the acts or omissions of such Commercial Contributor in
+connection with its distribution of the Program in a commercial product
+offering. The obligations in this section do not apply to any claims or Losses
+relating to any actual or alleged intellectual property infringement. In order
+to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
+Contributor in writing of such claim, and b) allow the Commercial Contributor
+to control, and cooperate with the Commercial Contributor in, the defense and
+any related settlement negotiations. The Indemnified Contributor may participate
+in any such claim at its own expense.</span> </p>
+
+<p><span style='font-size:10.0pt'>For example, a Contributor might include the
+Program in a commercial product offering, Product X. That Contributor is then a
+Commercial Contributor. If that Commercial Contributor then makes performance
+claims, or offers warranties related to Product X, those performance claims and
+warranties are such Commercial Contributor's responsibility alone. Under this
+section, the Commercial Contributor would have to defend claims against the
+other Contributors related to those performance claims and warranties, and if a
+court requires any other Contributor to pay any damages as a result, the
+Commercial Contributor must pay those damages.</span> </p>
+
+<p><b><span style='font-size:10.0pt'>5. NO WARRANTY</span></b> </p>
+
+<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS
+AGREEMENT, THE PROGRAM IS PROVIDED ON AN &quot;AS IS&quot; BASIS, WITHOUT
+WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
+WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
+MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
+responsible for determining the appropriateness of using and distributing the
+Program and assumes all risks associated with its exercise of rights under this
+Agreement , including but not limited to the risks and costs of program errors,
+compliance with applicable laws, damage to or loss of data, programs or
+equipment, and unavailability or interruption of operations. </span></p>
+
+<p><b><span style='font-size:10.0pt'>6. DISCLAIMER OF LIABILITY</span></b> </p>
+
+<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS
+AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY
+OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
+THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF
+THE POSSIBILITY OF SUCH DAMAGES.</span> </p>
+
+<p><b><span style='font-size:10.0pt'>7. GENERAL</span></b> </p>
+
+<p><span style='font-size:10.0pt'>If any provision of this Agreement is invalid
+or unenforceable under applicable law, it shall not affect the validity or
+enforceability of the remainder of the terms of this Agreement, and without
+further action by the parties hereto, such provision shall be reformed to the
+minimum extent necessary to make such provision valid and enforceable.</span> </p>
+
+<p><span style='font-size:10.0pt'>If Recipient institutes patent litigation
+against any entity (including a cross-claim or counterclaim in a lawsuit)
+alleging that the Program itself (excluding combinations of the Program with
+other software or hardware) infringes such Recipient's patent(s), then such
+Recipient's rights granted under Section 2(b) shall terminate as of the date
+such litigation is filed. </span></p>
+
+<p><span style='font-size:10.0pt'>All Recipient's rights under this Agreement
+shall terminate if it fails to comply with any of the material terms or
+conditions of this Agreement and does not cure such failure in a reasonable
+period of time after becoming aware of such noncompliance. If all Recipient's
+rights under this Agreement terminate, Recipient agrees to cease use and
+distribution of the Program as soon as reasonably practicable. However,
+Recipient's obligations under this Agreement and any licenses granted by
+Recipient relating to the Program shall continue and survive. </span></p>
+
+<p><span style='font-size:10.0pt'>Everyone is permitted to copy and distribute
+copies of this Agreement, but in order to avoid inconsistency the Agreement is
+copyrighted and may only be modified in the following manner. The Agreement
+Steward reserves the right to publish new versions (including revisions) of
+this Agreement from time to time. No one other than the Agreement Steward has
+the right to modify this Agreement. The Eclipse Foundation is the initial
+Agreement Steward. The Eclipse Foundation may assign the responsibility to
+serve as the Agreement Steward to a suitable separate entity. Each new version
+of the Agreement will be given a distinguishing version number. The Program
+(including Contributions) may always be distributed subject to the version of
+the Agreement under which it was received. In addition, after a new version of
+the Agreement is published, Contributor may elect to distribute the Program
+(including its Contributions) under the new version. Except as expressly stated
+in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
+the intellectual property of any Contributor under this Agreement, whether
+expressly, by implication, estoppel or otherwise. All rights in the Program not
+expressly granted under this Agreement are reserved.</span> </p>
+
+<p><span style='font-size:10.0pt'>This Agreement is governed by the laws of the
+State of New York and the intellectual property laws of the United States of
+America. No party to this Agreement will bring a legal action under this
+Agreement more than one year after the cause of action arose. Each party waives
+its rights to a jury trial in any resulting litigation.</span> </p>
+
+<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
+
+</div>
+
+</body>
+
+</html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.standalone.source-feature/feature.properties b/debug/org.eclipse.cdt.debug.standalone.source-feature/feature.properties
new file mode 100644
index 00000000000..b648b77ffd3
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.standalone.source-feature/feature.properties
@@ -0,0 +1,167 @@
+###############################################################################
+# Copyright (c) 2014 Red Hat Inc. and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Red Hat Inc. - initial API and implementation
+###############################################################################
+# features.properties
+# contains externalized strings for feature.xml
+# "%foo" in feature.xml corresponds to the key "foo" in this file
+# java.io.Properties file (ISO 8859-1 with "\" escapes)
+# This file should be translated.
+
+# "featureName" property - name of the feature
+featureName=CDT Standalone Debugger SDK
+
+# "providerName" property - name of the company that provides the feature
+providerName=Eclipse CDT
+
+# "updateSiteName" property - label for the update site
+updateSiteName=Eclipse CDT Update Site
+
+# "description" property - description of the feature
+description=Standalone Debugger Support using CDT
+
+# copyright
+copyright=\
+Copyright (c) 2014, Red Hat Inc. and others.\n\
+All rights reserved. This program and the accompanying materials\n\
+are made available under the terms of the Eclipse Public License v1.0\n\
+which accompanies this distribution, and is available at\n\
+http://www.eclipse.org/legal/epl-v10.html
+
+# "licenseURL" property - URL of the "Feature License"
+# do not translate value - just change to point to a locale-specific HTML page
+licenseURL=license.html
+
+# "license" property - text of the "Feature Update License"
+# should be plain text version of license agreement pointed to be "licenseURL"
+license=\
+Eclipse Foundation Software User Agreement\n\
+February 1, 2011\n\
+\n\
+Usage Of Content\n\
+\n\
+THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\
+OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\
+USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\
+AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\
+NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\
+AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\
+AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\
+OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\
+TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\
+OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\
+BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\
+\n\
+Applicable Licenses\n\
+\n\
+Unless otherwise indicated, all Content made available by the\n\
+Eclipse Foundation is provided to you under the terms and conditions of\n\
+the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is\n\
+provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\
+For purposes of the EPL, "Program" will mean the Content.\n\
+\n\
+Content includes, but is not limited to, source code, object code,\n\
+documentation and other files maintained in the Eclipse Foundation source code\n\
+repository ("Repository") in software modules ("Modules") and made available\n\
+as downloadable archives ("Downloads").\n\
+\n\
+ - Content may be structured and packaged into modules to facilitate delivering,\n\
+ extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\
+ plug-in fragments ("Fragments"), and features ("Features").\n\
+ - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\
+ in a directory named "plugins".\n\
+ - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\
+ Each Feature may be packaged as a sub-directory in a directory named "features".\n\
+ Within a Feature, files named "feature.xml" may contain a list of the names and version\n\
+ numbers of the Plug-ins and/or Fragments associated with that Feature.\n\
+ - Features may also include other Features ("Included Features"). Within a Feature, files\n\
+ named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\
+\n\
+The terms and conditions governing Plug-ins and Fragments should be\n\
+contained in files named "about.html" ("Abouts"). The terms and\n\
+conditions governing Features and Included Features should be contained\n\
+in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\
+Licenses may be located in any directory of a Download or Module\n\
+including, but not limited to the following locations:\n\
+\n\
+ - The top-level (root) directory\n\
+ - Plug-in and Fragment directories\n\
+ - Inside Plug-ins and Fragments packaged as JARs\n\
+ - Sub-directories of the directory named "src" of certain Plug-ins\n\
+ - Feature directories\n\
+\n\
+Note: if a Feature made available by the Eclipse Foundation is installed using the\n\
+Provisioning Technology (as defined below), you must agree to a license ("Feature \n\
+Update License") during the installation process. If the Feature contains\n\
+Included Features, the Feature Update License should either provide you\n\
+with the terms and conditions governing the Included Features or inform\n\
+you where you can locate them. Feature Update Licenses may be found in\n\
+the "license" property of files named "feature.properties" found within a Feature.\n\
+Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\
+terms and conditions (or references to such terms and conditions) that\n\
+govern your use of the associated Content in that directory.\n\
+\n\
+THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\
+TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\
+SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\
+\n\
+ - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)\n\
+ - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\
+ - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\
+ - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\
+ - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\
+ - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\
+\n\
+IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\
+TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\
+is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\
+govern that particular Content.\n\
+\n\
+\n\Use of Provisioning Technology\n\
+\n\
+The Eclipse Foundation makes available provisioning software, examples of which include,\n\
+but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\
+the purpose of allowing users to install software, documentation, information and/or\n\
+other materials (collectively "Installable Software"). This capability is provided with\n\
+the intent of allowing such users to install, extend and update Eclipse-based products.\n\
+Information about packaging Installable Software is available at\n\
+http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\
+\n\
+You may use Provisioning Technology to allow other parties to install Installable Software.\n\
+You shall be responsible for enabling the applicable license agreements relating to the\n\
+Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\
+in accordance with the Specification. By using Provisioning Technology in such a manner and\n\
+making it available in accordance with the Specification, you further acknowledge your\n\
+agreement to, and the acquisition of all necessary rights to permit the following:\n\
+\n\
+ 1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\
+ the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\
+ extending or updating the functionality of an Eclipse-based product.\n\
+ 2. During the Provisioning Process, the Provisioning Technology may cause third party\n\
+ Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\
+ 3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\
+ govern the use of the Installable Software ("Installable Software Agreement") and such\n\
+ Installable Software Agreement shall be accessed from the Target Machine in accordance\n\
+ with the Specification. Such Installable Software Agreement must inform the user of the\n\
+ terms and conditions that govern the Installable Software and must solicit acceptance by\n\
+ the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\
+ indication of agreement by the user, the provisioning Technology will complete installation\n\
+ of the Installable Software.\n\
+\n\
+Cryptography\n\
+\n\
+Content may contain encryption software. The country in which you are\n\
+currently may have restrictions on the import, possession, and use,\n\
+and/or re-export to another country, of encryption software. BEFORE\n\
+using any encryption software, please check the country's laws,\n\
+regulations and policies concerning the import, possession, or use, and\n\
+re-export of encryption software, to see if this is permitted.\n\
+\n\
+Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n
+########### end of license property ##########################################
diff --git a/debug/org.eclipse.cdt.debug.standalone.source-feature/feature.xml b/debug/org.eclipse.cdt.debug.standalone.source-feature/feature.xml
new file mode 100644
index 00000000000..ef3c8a86318
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.standalone.source-feature/feature.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+ id="org.eclipse.cdt.debug.standalone.source"
+ label="%featureName"
+ version="1.0.0.qualifier"
+ provider-name="%providerName">
+
+ <description>
+ %description
+ </description>
+
+ <copyright>
+ %copyright
+ </copyright>
+
+ <license url="%licenseURL">
+ %license
+ </license>
+
+ <plugin
+ id="org.eclipse.cdt.debug.application.source"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+</feature>
diff --git a/debug/org.eclipse.cdt.debug.standalone.source-feature/license.html b/debug/org.eclipse.cdt.debug.standalone.source-feature/license.html
new file mode 100644
index 00000000000..c3d34c3c21e
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.standalone.source-feature/license.html
@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
+<title>Eclipse Foundation Software User Agreement</title>
+</head>
+
+<body lang="EN-US">
+<h2>Eclipse Foundation Software User Agreement</h2>
+<p>April 9, 2014</p>
+
+<h3>Usage Of Content</h3>
+
+<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
+ (COLLECTIVELY &quot;CONTENT&quot;). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
+ CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE
+ OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
+ NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
+ CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
+
+<h3>Applicable Licenses</h3>
+
+<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
+ (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+ For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code
+ repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>
+
+<ul>
+ <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>
+ <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>
+ <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material. Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins
+ and/or Fragments associated with that Feature.</li>
+ <li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>
+</ul>
+
+<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and
+Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any directory of a Download or Module
+including, but not limited to the following locations:</p>
+
+<ul>
+ <li>The top-level (root) directory</li>
+ <li>Plug-in and Fragment directories</li>
+ <li>Inside Plug-ins and Fragments packaged as JARs</li>
+ <li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>
+ <li>Feature directories</li>
+</ul>
+
+<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license (&quot;Feature Update License&quot;) during the
+installation process. If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
+inform you where you can locate them. Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.
+Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
+that directory.</p>
+
+<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
+OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
+
+<ul>
+ <li>Eclipse Distribution License Version 1.0 (available at <a href="http://www.eclipse.org/licenses/edl-v10.html">http://www.eclipse.org/licenses/edl-v1.0.html</a>)</li>
+ <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
+ <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
+ <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
+ <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
+</ul>
+
+<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License is provided, please
+contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
+
+
+<h3>Use of Provisioning Technology</h3>
+
+<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse
+ Update Manager (&quot;Provisioning Technology&quot;) for the purpose of allowing users to install software, documentation, information and/or
+ other materials (collectively &quot;Installable Software&quot;). This capability is provided with the intent of allowing such users to
+ install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a
+ href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
+ (&quot;Specification&quot;).</p>
+
+<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the
+ applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
+ in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the
+ Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>
+
+<ol>
+ <li>A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute the Provisioning Technology
+ on a machine (&quot;Target Machine&quot;) with the intent of installing, extending or updating the functionality of an Eclipse-based
+ product.</li>
+ <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be
+ accessed and copied to the Target Machine.</li>
+ <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable
+ Software (&quot;Installable Software Agreement&quot;) and such Installable Software Agreement shall be accessed from the Target
+ Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern
+ the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such
+ indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>
+</ol>
+
+<h3>Cryptography</h3>
+
+<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
+ another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
+ possession, or use, and re-export of encryption software, to see if this is permitted.</p>
+
+<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
+</body>
+</html>
diff --git a/debug/org.eclipse.cdt.debug.standalone.source-feature/pom.xml b/debug/org.eclipse.cdt.debug.standalone.source-feature/pom.xml
new file mode 100644
index 00000000000..d5fbcc27c55
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.standalone.source-feature/pom.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.eclipse.cdt</groupId>
+ <artifactId>cdt-parent</artifactId>
+ <version>8.4.0-SNAPSHOT</version>
+ <relativePath>../../pom.xml</relativePath>
+ </parent>
+
+ <groupId>org.eclipse.cdt.features</groupId>
+ <artifactId>org.eclipse.cdt.debug.standalone.source</artifactId>
+ <packaging>eclipse-feature</packaging>
+ <version>1.0.0-SNAPSHOT</version>
+</project>
diff --git a/pom.xml b/pom.xml
index 3f38710eba6..4ccaefcb268 100644
--- a/pom.xml
+++ b/pom.xml
@@ -88,6 +88,11 @@
<module>debug/org.eclipse.cdt.gnu.debug-feature</module>
<module>debug/org.eclipse.cdt.gnu.debug.source-feature</module>
+ <module>debug/org.eclipse.cdt.debug.application</module>
+ <module>debug/org.eclipse.cdt.debug.application.doc</module>
+ <module>debug/org.eclipse.cdt.debug.standalone-feature</module>
+ <module>debug/org.eclipse.cdt.debug.standalone.source-feature</module>
+
<module>dsf-gdb/org.eclipse.cdt.dsf.gdb</module>
<module>dsf-gdb/org.eclipse.cdt.dsf.gdb.ui</module>
<module>dsf-gdb/org.eclipse.cdt.dsf.gdb.multicorevisualizer.ui</module>
diff --git a/releng/org.eclipse.cdt.repo/category.xml b/releng/org.eclipse.cdt.repo/category.xml
index fcc0ea08933..a00a1091658 100644
--- a/releng/org.eclipse.cdt.repo/category.xml
+++ b/releng/org.eclipse.cdt.repo/category.xml
@@ -78,6 +78,12 @@
<feature url="features/org.eclipse.cdt.remote_0.0.0.qualifier.jar" id="org.eclipse.cdt.remote" version="0.0.0">
<category name="extra"/>
</feature>
+ <feature url="features/org.eclipse.cdt.debug.standalone_0.0.0.qualifier.jar" id="org.eclipse.cdt.debug.standalone" version="0.0.0">
+ <category name="extra"/>
+ </feature>
+ <feature url="features/org.eclipse.cdt.debug.standalone.source_0.0.0.qualifier.jar" id="org.eclipse.cdt.debug.standalone.source" version="0.0.0">
+ <category name="extra"/>
+ </feature>
<category-def name="main" label="CDT Main Features"/>
<category-def name="extra" label="CDT Optional Features"/>
</site>

Back to the top