Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Recoskie2009-10-28 12:54:36 -0400
committerChris Recoskie2009-10-28 12:54:36 -0400
commit6966b0d7c4876047cfd4e98c9421dae061911237 (patch)
tree0a98aa554f8bd708f8ce3d897d2939ea4d193888
parent3bc854ae15292069bc4790fa8741164727a958e7 (diff)
downloadorg.eclipse.cdt-6966b0d7c4876047cfd4e98c9421dae061911237.tar.gz
org.eclipse.cdt-6966b0d7c4876047cfd4e98c9421dae061911237.tar.xz
org.eclipse.cdt-6966b0d7c4876047cfd4e98c9421dae061911237.zip
remote scanner config support
-rw-r--r--xlc/org.eclipse.cdt.managedbuilder.xlc.core/.settings/org.eclipse.jdt.core.prefs245
-rw-r--r--xlc/org.eclipse.cdt.managedbuilder.xlc.core/.settings/org.eclipse.jdt.ui.prefs5
-rw-r--r--xlc/org.eclipse.cdt.managedbuilder.xlc.core/META-INF/MANIFEST.MF2
-rw-r--r--xlc/org.eclipse.cdt.managedbuilder.xlc.ui/META-INF/MANIFEST.MF2
-rw-r--r--xlc/org.eclipse.cdt.managedbuilder.xlc.ui/plugin.xml377
-rw-r--r--xlc/org.eclipse.cdt.managedbuilder.xlc.ui/src/org/eclipse/cdt/managedbuilder/xlc/ui/Messages.java1
-rw-r--r--xlc/org.eclipse.cdt.managedbuilder.xlc.ui/src/org/eclipse/cdt/managedbuilder/xlc/ui/messages.properties1
-rw-r--r--xlc/org.eclipse.cdt.managedbuilder.xlc.ui/src/org/eclipse/cdt/managedbuilder/xlc/ui/preferences/PreferenceConstants.java1
-rw-r--r--xlc/org.eclipse.cdt.managedbuilder.xlc.ui/src/org/eclipse/cdt/managedbuilder/xlc/ui/preferences/XLCompilerPreferencePage.java18
-rw-r--r--xlc/org.eclipse.cdt.managedbuilder.xlc.ui/src/org/eclipse/cdt/managedbuilder/xlc/ui/properties/XLCApplicabilityCalculator.java279
-rw-r--r--xlc/org.eclipse.cdt.managedbuilder.xlc.ui/src/org/eclipse/cdt/managedbuilder/xlc/ui/properties/XLCompilerPropertyPage.java32
-rw-r--r--xlc/org.eclipse.cdt.managedbuilder.xlc.ui/src/org/eclipse/cdt/managedbuilder/xlc/ui/properties/applicability.properties31
12 files changed, 635 insertions, 359 deletions
diff --git a/xlc/org.eclipse.cdt.managedbuilder.xlc.core/.settings/org.eclipse.jdt.core.prefs b/xlc/org.eclipse.cdt.managedbuilder.xlc.core/.settings/org.eclipse.jdt.core.prefs
index 0bfb3fde82..daa9e9e9ab 100644
--- a/xlc/org.eclipse.cdt.managedbuilder.xlc.core/.settings/org.eclipse.jdt.core.prefs
+++ b/xlc/org.eclipse.cdt.managedbuilder.xlc.core/.settings/org.eclipse.jdt.core.prefs
@@ -1,248 +1,5 @@
-#Thu Oct 04 14:01:35 BRT 2007
+#Tue Sep 29 13:43:50 EDT 2009
eclipse.preferences.version=1
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_assignment=0
-org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_after_package=1
-org.eclipse.jdt.core.formatter.blank_lines_before_field=1
-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
-org.eclipse.jdt.core.formatter.blank_lines_before_method=1
-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
-org.eclipse.jdt.core.formatter.blank_lines_before_package=0
-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
org.eclipse.jdt.core.formatter.comment.clear_blank_lines=false
org.eclipse.jdt.core.formatter.comment.format_comments=true
-org.eclipse.jdt.core.formatter.comment.format_header=false
-org.eclipse.jdt.core.formatter.comment.format_html=true
-org.eclipse.jdt.core.formatter.comment.format_source_code=true
-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
-org.eclipse.jdt.core.formatter.comment.line_length=80
-org.eclipse.jdt.core.formatter.compact_else_if=true
-org.eclipse.jdt.core.formatter.continuation_indentation=2
-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_empty_lines=false
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
-org.eclipse.jdt.core.formatter.indentation.size=4
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.lineSplit=80
-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
-org.eclipse.jdt.core.formatter.tabulation.char=tab
-org.eclipse.jdt.core.formatter.tabulation.size=4
-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
diff --git a/xlc/org.eclipse.cdt.managedbuilder.xlc.core/.settings/org.eclipse.jdt.ui.prefs b/xlc/org.eclipse.cdt.managedbuilder.xlc.core/.settings/org.eclipse.jdt.ui.prefs
index 6d54498963..083396b5fc 100644
--- a/xlc/org.eclipse.cdt.managedbuilder.xlc.core/.settings/org.eclipse.jdt.ui.prefs
+++ b/xlc/org.eclipse.cdt.managedbuilder.xlc.core/.settings/org.eclipse.jdt.ui.prefs
@@ -1,6 +1,5 @@
-#Thu Oct 04 14:01:35 BRT 2007
+#Tue Sep 29 13:43:50 EDT 2009
eclipse.preferences.version=1
-formatter_profile=org.eclipse.jdt.ui.default.eclipse_profile
-formatter_settings_version=10
+formatter_settings_version=11
internal.default.compliance=default
org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8"?><templates/>
diff --git a/xlc/org.eclipse.cdt.managedbuilder.xlc.core/META-INF/MANIFEST.MF b/xlc/org.eclipse.cdt.managedbuilder.xlc.core/META-INF/MANIFEST.MF
index 84d7333b44..521d778085 100644
--- a/xlc/org.eclipse.cdt.managedbuilder.xlc.core/META-INF/MANIFEST.MF
+++ b/xlc/org.eclipse.cdt.managedbuilder.xlc.core/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.cdt.managedbuilder.xlc.core;singleton:=true
-Bundle-Version: 5.0.0.qualifier
+Bundle-Version: 5.0.3.qualifier
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Require-Bundle: org.eclipse.cdt.managedbuilder.core,
diff --git a/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/META-INF/MANIFEST.MF b/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/META-INF/MANIFEST.MF
index 975856a6c9..19b3d62631 100644
--- a/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/META-INF/MANIFEST.MF
+++ b/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.cdt.managedbuilder.xlc.ui; singleton := true
-Bundle-Version: 5.0.0.qualifier
+Bundle-Version: 5.0.3.qualifier
Bundle-Activator: org.eclipse.cdt.managedbuilder.xlc.ui.XLCUIPlugin
Bundle-Localization: plugin
Require-Bundle: org.eclipse.ui,
diff --git a/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/plugin.xml b/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/plugin.xml
index 780eb20d26..ecd758a6ad 100644
--- a/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/plugin.xml
+++ b/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/plugin.xml
@@ -127,9 +127,9 @@
</tool>
<tool
command="${XL_compilerRoot}/xlc"
- id="cdt.managedbuild.tool.xlc.c.compiler"
+ id="cdt.managedbuild.tool.xlc.c.compiler.abstract"
isAbstract="true"
- name="%ToolName.compiler.xlc.c"
+ name="Abstract XL C Compiler"
natureFilter="cnature"
outputFlag="-o"
superClass="org.eclipse.cdt.managedbuilder.xlc.ui.tool.abstractCompiler">
@@ -219,23 +219,26 @@
value="__IBMC__">
</listOptionValue>
</option>
+ <option
+ applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
+ category="xlc.c.compiler.category.objcc"
+ command="-qunique"
+ defaultValue="false"
+ id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.output.unique.v10"
+ isAbstract="false"
+ name="%Option.unique.v10"
+ resourceFilter="all"
+ valueType="boolean">
+ </option>
</tool>
<tool
command="${XL_compilerRoot}/xlC"
- id="cdt.managedbuild.tool.xlc.cpp.compiler"
+ id="cdt.managedbuild.tool.xlc.cpp.compiler.abstract"
isAbstract="true"
- name="%ToolName.compiler.xlc.cpp"
+ name="Abstract XL C++ Compiler"
natureFilter="ccnature"
outputFlag="-o"
superClass="org.eclipse.cdt.managedbuilder.xlc.ui.tool.abstractCompiler">
- <inputType
- dependencyContentType="org.eclipse.cdt.core.cxxHeader"
- dependencyExtensions="h,H,hpp"
- id="cdt.managedbuild.tool.xlc.cpp.compiler.input"
- scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.xlc.core.XLCManagedMakePerProjectProfileCPP"
- sourceContentType="org.eclipse.cdt.core.cxxSource"
- sources="c,C,cc,cxx,cpp">
- </inputType>
<option
category="xlc.c.compiler.category.Input"
command="-+"
@@ -275,6 +278,7 @@
valueType="string">
</option>
<option
+ applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.output"
id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.namemangling"
isAbstract="false"
@@ -313,6 +317,66 @@
</enumeratedOptionValue>
</option>
<option
+ applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
+ category="xlc.c.compiler.category.output"
+ id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.namemangling.v10"
+ isAbstract="false"
+ name="%Option.namemangling.v10.name"
+ resourceFilter="all"
+ valueType="enumerated">
+ <enumeratedOptionValue
+ id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.namemangling.default"
+ isDefault="true"
+ name="%Option.default">
+ </enumeratedOptionValue>
+ <enumeratedOptionValue
+ command="-qnamemangling=ansi"
+ id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.namemangling.ansi"
+ name="%Option.namemangling.ansi">
+ </enumeratedOptionValue>
+ <enumeratedOptionValue
+ command="-qnamemangling=v10"
+ id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.namemangling.v10"
+ name="%Option.namemangling.v10">
+ </enumeratedOptionValue>
+ <enumeratedOptionValue
+ command="-qnamemangling=v9"
+ id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.namemangling.v9"
+ name="%Option.namemangling.v9">
+ </enumeratedOptionValue>
+ <enumeratedOptionValue
+ command="-qnamemangling=v8"
+ id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.namemangling.v8"
+ name="%Option.namemangling.v8">
+ </enumeratedOptionValue>
+ <enumeratedOptionValue
+ command="-qnamemangling=v7"
+ id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.namemangling.v7"
+ name="%Option.namemangling.v7">
+ </enumeratedOptionValue>
+ <enumeratedOptionValue
+ command="-qnamemangling=v6"
+ id="org.eclipse.cdt.managedbuilder.xlc.ui.enumeratedOptionValue22"
+ name="%Option.namemangling.v6">
+ </enumeratedOptionValue>
+ <enumeratedOptionValue
+ command="-qnamemangling=v5"
+ id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.namemangling.v5"
+ name="%Option.namemangling.v5">
+ </enumeratedOptionValue>
+ <enumeratedOptionValue
+ command="-qnamemangling=v4"
+ id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.namemangling.v4"
+ name="%Option.namemangling.v4">
+ </enumeratedOptionValue>
+ <enumeratedOptionValue
+ command="-qnamemangling=v3"
+ id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.namemangling.v3"
+ name="%Option.namemangling.v3">
+ </enumeratedOptionValue>
+ </option>
+
+ <option
category="xlc.c.compiler.category.output"
id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.objectmodel"
isAbstract="false"
@@ -370,7 +434,7 @@
</enumeratedOptionValue>
</option>
<option
- category="xlc.c.compiler.category.output"
+ category="xlc.c.compiler.category.objcc"
command="-qunique"
defaultValue="false"
id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.output.unique"
@@ -449,12 +513,13 @@
errorParsers="org.eclipse.cdt.errorparsers.xlc.XlcErrorParser"
id="cdt.managedbuild.config.xlc.exe.debug">
<toolChain
- archList="all"
- osList="all"
- name="%ToolChainName.Dbg"
- targetTool="cdt.managedbuild.tool.xlc.c.linker.exe.debug;cdt.managedbuild.tool.xlc.cpp.linker.exe.debug"
- configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.xlc.aix.AixConfigurationEnvironmentSupplier"
- id="cdt.managedbuild.toolchain.xlc.exe.debug">
+ archList="all"
+ configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.xlc.aix.AixConfigurationEnvironmentSupplier"
+ id="cdt.managedbuild.toolchain.xlc.exe.debug"
+ name="%ToolChainName.Dbg"
+ osList="all"
+ scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.xlc.core.XLCManagedMakePerProjectProfileCPP"
+ targetTool="cdt.managedbuild.tool.xlc.c.linker.exe.debug;cdt.managedbuild.tool.xlc.cpp.linker.exe.debug">
<targetPlatform
id="cdt.managedbuild.target.xlc.platform.exe.debug"
name="%PlatformName.Dbg"
@@ -514,11 +579,12 @@
errorParsers="org.eclipse.cdt.errorparsers.xlc.XlcErrorParser"
id="cdt.managedbuild.config.xlc.exe.release">
<toolChain
- archList="all"
- osList="all"
- name="%ToolChainName.Rel"
- targetTool="cdt.managedbuild.tool.xlc.c.linker.exe.release;cdt.managedbuild.tool.xlc.cpp.linker.exe.release"
- id="cdt.managedbuild.toolchain.xlc.exe.release">
+ archList="all"
+ id="cdt.managedbuild.toolchain.xlc.exe.release"
+ name="%ToolChainName.Rel"
+ osList="all"
+ scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.xlc.core.XLCManagedMakePerProjectProfileCPP"
+ targetTool="cdt.managedbuild.tool.xlc.c.linker.exe.release;cdt.managedbuild.tool.xlc.cpp.linker.exe.release">
<targetPlatform
id="cdt.managedbuild.target.xlc.platform.exe.release"
name="%PlatformName.Rel"
@@ -570,6 +636,7 @@
superClass="cdt.managedbuild.tool.xlc.assembler">
</tool>
</toolChain>
+
</configuration>
</projectType>
@@ -654,7 +721,7 @@
id="cdt.managedbuild.toolchain.xlc.so.release">
<targetPlatform
id="cdt.managedbuild.target.xlc.platform.so.release"
- name="%PlatformName.Rel"
+ name="%PlatformName.Rel"
osList="all"
archList="all">
</targetPlatform>
@@ -830,11 +897,12 @@
</toolChain>
</configuration>
</projectType>
+
<tool
- errorParsers="org.eclipse.cdt.errorparsers.xlc.XlcErrorParser"
- id="org.eclipse.cdt.managedbuilder.xlc.ui.tool.abstractCompiler"
- isAbstract="true"
- name="Abstract XL Compiler">
+ errorParsers="org.eclipse.cdt.errorparsers.xlc.XlcErrorParser"
+ id="org.eclipse.cdt.managedbuilder.xlc.ui.tool.abstractCompiler"
+ isAbstract="true"
+ name="Abstract XL Compiler">
<envVarBuildPath
pathType="buildpathInclude"
variableList="CPATH,C_INCLUDE_PATH">
@@ -1584,7 +1652,7 @@
</enumeratedOptionValue>
</option>
<option
- applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCv8ApplicabiltyCalculator"
+ applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.optimization"
id="xlc.c.compiler.option.optimization.arch"
name="%Option.optimization.arch"
@@ -1716,7 +1784,7 @@
</enumeratedOptionValue>
</option>
<option
- applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCv9ApplicabilityCalculator"
+ applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.optimization"
id="xlc.c.compiler.option.optimization.arch.9.0"
name="%Option.optimization.arch"
@@ -1818,7 +1886,7 @@
</enumeratedOptionValue>
</option>
<option
- applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCv8ApplicabiltyCalculator"
+ applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.optimization"
id="xlc.c.compiler.option.optimization.tune"
name="%Option.optimization.tune"
@@ -1945,7 +2013,7 @@
</enumeratedOptionValue>
</option>
<option
- applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCv9ApplicabilityCalculator"
+ applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.optimization"
id="xlc.c.compiler.option.optimization.tune.9.0"
name="%Option.optimization.tune"
@@ -2212,12 +2280,22 @@
valueType="boolean">
</option>
<option
- defaultValue="false"
- name="%Option.optimization.smp"
- category="xlc.c.compiler.category.optimization"
- command="-qsmp"
- id="xlc.c.compiler.option.optimization.smp"
- valueType="boolean">
+ applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
+ category="xlc.c.compiler.category.optimization"
+ command="-qsmp"
+ defaultValue="false"
+ id="xlc.c.compiler.option.optimization.smp"
+ name="%Option.optimization.smp"
+ valueType="boolean">
+ </option>
+ <option
+ applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
+ category="xlc.c.compiler.category.optimization"
+ command="-qsmp="
+ id="xlc.c.compiler.option.optimization.smp.v10"
+ name="%Option.optimization.smp.v10"
+ tip="%Option.optimization.smp.v10.tooltip"
+ valueType="string">
</option>
<option
name="%Option.optimization.Spill"
@@ -2227,12 +2305,22 @@
valueType="string">
</option>
<option
- defaultValue="false"
- name="%Option.optimization.Strict"
- category="xlc.c.compiler.category.optimization"
- command="-qstrict"
- id="xlc.c.compiler.option.optimization.strict"
- valueType="boolean">
+ applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
+ category="xlc.c.compiler.category.optimization"
+ command="-qstrict"
+ defaultValue="false"
+ id="xlc.c.compiler.option.optimization.strict"
+ name="%Option.optimization.Strict"
+ valueType="boolean">
+ </option>
+ <option
+ applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
+ category="xlc.c.compiler.category.optimization"
+ command="-qstrict="
+ id="xlc.c.compiler.option.optimization.strict.v10"
+ name="%Option.optimization.Strict.v10"
+ tip="%Option.optimization.Strict.v10.tooltip"
+ valueType="string">
</option>
<option
name="%Option.optimization.loopinduction"
@@ -2431,11 +2519,61 @@
valueType="string">
</option>
<option
- name="%Option.tls"
- category="xlc.c.compiler.category.cc"
- command="-qtls="
- id="xlc.c.compiler.option.cc.tls"
- valueType="string">
+ applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
+ category="xlc.c.compiler.category.cc"
+ command="-qtls="
+ id="xlc.c.compiler.option.cc.tls"
+ name="%Option.tls"
+ valueType="string">
+ </option>
+
+ <option
+ applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
+ category="xlc.c.compiler.category.objcc"
+ id="xlc.c.compiler.option.cc.tls.v10"
+ name="%Option.tls"
+ valueType="enumerated">
+ <enumeratedOptionValue
+ id="xlc.c.compiler.option.cc.tls.none"
+ isDefault="true"
+ name="%Option.none">
+ </enumeratedOptionValue>
+ <enumeratedOptionValue
+ command="-qtls=unsupported"
+ id="xlc.c.compiler.option.cc.tls.unsupported"
+ isDefault="true"
+ name="%Option.tls.unsupported">
+ </enumeratedOptionValue>
+ <enumeratedOptionValue
+ command="-qtls=default"
+ id="xlc.c.compiler.option.cc.tls.default"
+ name="%Option.tls.default">
+ </enumeratedOptionValue>
+ <enumeratedOptionValue
+ command="-qtls=global-dynamic"
+ id="xlc.c.compiler.option.cc.tls.global-dynamic"
+ name="%Option.tls.global-dynamic">
+ </enumeratedOptionValue>
+ <enumeratedOptionValue
+ command="-qtls=initial-exec"
+ id="xlc.c.compiler.option.cc.tls.initial-exec"
+ name="%Option.tls.initial-exec">
+ </enumeratedOptionValue>
+ <enumeratedOptionValue
+ command="-qtls=local-exec"
+ id="xlc.c.compiler.option.cc.tls.local-exec"
+ name="%Option.tls.local-exec">
+ </enumeratedOptionValue>
+ <enumeratedOptionValue
+ command="-qtls=local-dynamic"
+ id="xlc.c.compiler.option.cc.tls.local-dynamic"
+ name="%Option.tls.local-dynamic">
+ </enumeratedOptionValue>
+ <enumeratedOptionValue
+ command="-qnotls"
+ id="xlc.c.compiler.option.cc.tls.notls"
+ name="%Option.tls.notls">
+ </enumeratedOptionValue>
</option>
<optionCategory
name="%OptionCategory.lm"
@@ -2540,7 +2678,7 @@
<option
name="%Option.info"
- category="xlc.c.compiler.category.lm"
+ category="xlc.c.compiler.category.ecd"
command="-qinfo="
id="xlc.c.compiler.option.lm.info"
valueType="string">
@@ -2800,7 +2938,7 @@
<!-- Version 9 Options -->
<option
- applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCv9ApplicabilityCalculator"
+ applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.ifp"
id="xlc.c.compiler.option.ifp.dfp"
name="%Option.dfp"
@@ -2823,7 +2961,7 @@
</option>
<option
- applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCv9ApplicabilityCalculator"
+ applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.output"
command="-C!"
defaultValue="false"
@@ -2832,7 +2970,7 @@
valueType="boolean">
</option>
<option
- applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCv9ApplicabilityCalculator"
+ applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.ecd"
command="-qoptdebug"
defaultValue="false"
@@ -2840,28 +2978,52 @@
name="%Option.optdebug"
valueType="boolean">
</option>
-
-
- <inputType
- dependencyContentType="org.eclipse.cdt.core.cHeader"
- dependencyExtensions="h"
- id="cdt.managedbuild.tool.xlc.c.compiler.input"
- scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.xlc.core.XLCManagedMakePerProjectProfile"
- sourceContentType="org.eclipse.cdt.core.cSource"
- sources="c">
- </inputType>
- <outputType
- outputs="o"
- buildVariable="OBJS"
- id="cdt.managedbuild.tool.xlc.c.compiler.output">
- </outputType>
+ <option
+ applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
+ category="xlc.c.compiler.category.output"
+ id="xlc.c.compiler.option.output.macros"
+ name="%Option.macros"
+ valueType="enumerated">
+ <enumeratedOptionValue
+ id="xlc.c.compiler.option.output.macros.none"
+ isDefault="true"
+ name="%Option.none">
+ </enumeratedOptionValue>
+ <enumeratedOptionValue
+ command="-qshowmacros=all"
+ id="xlc.c.compiler.option.output.macros.all"
+ name="%Option.macros.all">
+ </enumeratedOptionValue>
+ <enumeratedOptionValue
+ command="-qshowmacros=pre"
+ id="xlc.c.compiler.option.output.macros.pre"
+ name="%Option.macros.pre">
+ </enumeratedOptionValue>
+ <enumeratedOptionValue
+ command="-qshowmacros=nopre"
+ id="xlc.c.compiler.option.output.macros.nopre"
+ name="%Option.macros.nopre">
+ </enumeratedOptionValue>
+ </option>
+ <option
+ applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
+ category="xlc.c.compiler.category.output"
+ command="-qnotimestamps"
+ id="xlc.c.compiler.option.output.timestamps"
+ name="%Options.timestamps"
+ valueType="boolean">
+ </option>
+ <optionCategory
+ id="xlc.c.compiler.category.objcc"
+ name="%OptionCategory.objcc">
+ </optionCategory>
</tool>
<tool
- errorParsers="org.eclipse.cdt.errorparsers.xlc.XlcErrorParser"
- id="org.eclipse.cdt.managedbuilder.xlc.ui.tool.abstractLinker"
- isAbstract="true"
- name="Abstract XL Linker"
- outputFlag="-o">
+ errorParsers="org.eclipse.cdt.errorparsers.xlc.XlcErrorParser"
+ id="org.eclipse.cdt.managedbuilder.xlc.ui.tool.abstractLinker"
+ isAbstract="true"
+ name="Abstract XL Linker"
+ outputFlag="-o">
<envVarBuildPath
pathType="buildpathLibrary"
variableList="LIBRARY_PATH">
@@ -3053,11 +3215,11 @@
</outputType>
</tool>
<tool
- errorParsers="org.eclipse.cdt.errorparsers.xlc.XlcErrorParser"
- id="org.eclipse.cdt.managedbuilder.xlc.ui.tool.linker.abstractSOLinker"
- isAbstract="true"
- name="Abstract XL Shared Object Linker"
- superClass="org.eclipse.cdt.managedbuilder.xlc.ui.tool.abstractLinker">
+ errorParsers="org.eclipse.cdt.errorparsers.xlc.XlcErrorParser"
+ id="org.eclipse.cdt.managedbuilder.xlc.ui.tool.linker.abstractSOLinker"
+ isAbstract="true"
+ name="Abstract XL Shared Object Linker"
+ superClass="org.eclipse.cdt.managedbuilder.xlc.ui.tool.abstractLinker">
<option
name="%Option.Linking.mkshrobj"
id="xlc.c.link.so.option.shared"
@@ -3095,10 +3257,58 @@
id="cdt.managedbuild.tool.xlc.c.linker.so.debug.output">
</outputType>
</tool>
-
-
-
-
+ <tool
+ id="cdt.managedbuild.tool.xlc.c.compiler"
+ isAbstract="false"
+ name="Local XL C Compiler"
+ superClass="cdt.managedbuild.tool.xlc.c.compiler.abstract">
+ <inputType
+ dependencyContentType="org.eclipse.cdt.core.cHeader"
+ dependencyExtensions="h"
+ id="cdt.managedbuild.tool.xlc.c.compiler.input"
+ name="Local C Sources"
+ primaryInput="true"
+ scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.xlc.core.XLCManagedMakePerProjectProfile"
+ sourceContentType="org.eclipse.cdt.core.cSource"
+ sources="c">
+ </inputType>
+ <outputType
+ outputs="o"
+ buildVariable="OBJS"
+ id="cdt.managedbuild.tool.xlc.c.compiler.output">
+ </outputType>
+ </tool>
+ <tool
+ id="cdt.managedbuild.tool.xlc.cpp.compiler"
+ isAbstract="false"
+ name="Local XL C++ Compiler"
+ superClass="cdt.managedbuild.tool.xlc.cpp.compiler.abstract">
+ <inputType
+ dependencyContentType="org.eclipse.cdt.core.cHeader"
+ dependencyExtensions="h"
+ id="cdt.managedbuild.tool.xlc.cpp.c.compiler.input"
+ name="Local C Sources"
+ primaryInput="true"
+ scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.xlc.core.XLCManagedMakePerProjectProfile"
+ sourceContentType="org.eclipse.cdt.core.cSource"
+ sources="c">
+ </inputType>
+ <inputType
+ dependencyContentType="org.eclipse.cdt.core.cxxHeader"
+ dependencyExtensions="h,H,hpp"
+ id="cdt.managedbuild.tool.xlc.cpp.compiler.input"
+ name="Local C++ Sources"
+ primaryInput="true"
+ scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.xlc.core.XLCManagedMakePerProjectProfileCPP"
+ sourceContentType="org.eclipse.cdt.core.cxxSource"
+ sources="c,C,cc,cxx,cpp">
+ </inputType>
+ <outputType
+ buildVariable="OBJS"
+ id="org.eclipse.cdt.managedbuilder.xlc.cpp.compiler.output"
+ outputs="o">
+ </outputType>
+ </tool>
</extension>
<extension
@@ -3156,6 +3366,7 @@
<projectType
projectTypeID="cdt.managedbuild.target.xlc.lib">
</projectType>
+
</wizardPage>
</extension>
<extension
diff --git a/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/src/org/eclipse/cdt/managedbuilder/xlc/ui/Messages.java b/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/src/org/eclipse/cdt/managedbuilder/xlc/ui/Messages.java
index 2694d0a7de..05a8b621a7 100644
--- a/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/src/org/eclipse/cdt/managedbuilder/xlc/ui/Messages.java
+++ b/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/src/org/eclipse/cdt/managedbuilder/xlc/ui/Messages.java
@@ -17,6 +17,7 @@ public class Messages extends NLS {
private static final String BUNDLE_NAME = "org.eclipse.cdt.managedbuilder.xlc.ui.messages"; //$NON-NLS-1$
public static String XLCompiler_v8;
public static String XLCompiler_v9;
+ public static String XLCompiler_v10;
public static String XLCompilerPreferencePage_0;
public static String XLCompilerPreferencePage_1;
public static String XLCompilerPreferencePage_2;
diff --git a/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/src/org/eclipse/cdt/managedbuilder/xlc/ui/messages.properties b/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/src/org/eclipse/cdt/managedbuilder/xlc/ui/messages.properties
index ffaa03b58c..13fc9bdf4d 100644
--- a/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/src/org/eclipse/cdt/managedbuilder/xlc/ui/messages.properties
+++ b/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/src/org/eclipse/cdt/managedbuilder/xlc/ui/messages.properties
@@ -11,6 +11,7 @@
XLCompiler_v8=v8.0
XLCompiler_v9=v9.0
+XLCompiler_v10=v10.1
XLCompilerPreferencePage_0=XL C/C++ Compiler Preferences
XLCompilerPreferencePage_1=Compiler Root Path:
XLCompilerPreferencePage_2=Compiler Version:
diff --git a/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/src/org/eclipse/cdt/managedbuilder/xlc/ui/preferences/PreferenceConstants.java b/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/src/org/eclipse/cdt/managedbuilder/xlc/ui/preferences/PreferenceConstants.java
index 013d1d7359..a73dd79cb4 100644
--- a/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/src/org/eclipse/cdt/managedbuilder/xlc/ui/preferences/PreferenceConstants.java
+++ b/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/src/org/eclipse/cdt/managedbuilder/xlc/ui/preferences/PreferenceConstants.java
@@ -24,5 +24,6 @@ public class PreferenceConstants {
public static final String P_XL_COMPILER_VERSION_8_NAME = Messages.XLCompiler_v8;
public static final String P_XL_COMPILER_VERSION_9_NAME = Messages.XLCompiler_v9;
+ public static final String P_XL_COMPILER_VERSION_10_NAME = Messages.XLCompiler_v10;
}
diff --git a/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/src/org/eclipse/cdt/managedbuilder/xlc/ui/preferences/XLCompilerPreferencePage.java b/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/src/org/eclipse/cdt/managedbuilder/xlc/ui/preferences/XLCompilerPreferencePage.java
index 625fe1f109..240b8a833f 100644
--- a/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/src/org/eclipse/cdt/managedbuilder/xlc/ui/preferences/XLCompilerPreferencePage.java
+++ b/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/src/org/eclipse/cdt/managedbuilder/xlc/ui/preferences/XLCompilerPreferencePage.java
@@ -58,16 +58,13 @@ public class XLCompilerPreferencePage
{
// always return true, as we don't want to fail cases when compiler is installed remotely
// just warn user
- if (getPage() != null)
+ if (!super.doCheckState())
{
- if (!super.doCheckState())
- {
- getPage().setMessage(Messages.XLCompilerPreferencePage_3, IMessageProvider.WARNING);
- }
- else
- {
- getPage().setMessage(originalMessage, 0);
- }
+ setMessage(Messages.XLCompilerPreferencePage_3, IMessageProvider.WARNING);
+ }
+ else
+ {
+ setMessage(originalMessage);
}
return true;
@@ -83,7 +80,8 @@ public class XLCompilerPreferencePage
addField(pathEditor);
String[][] versionEntries = {{PreferenceConstants.P_XL_COMPILER_VERSION_8_NAME, Messages.XLCompiler_v8},
- {PreferenceConstants.P_XL_COMPILER_VERSION_9_NAME, Messages.XLCompiler_v9}};
+ {PreferenceConstants.P_XL_COMPILER_VERSION_9_NAME, Messages.XLCompiler_v9},
+ {PreferenceConstants.P_XL_COMPILER_VERSION_10_NAME, Messages.XLCompiler_v10}};
addField(new ComboFieldEditor(PreferenceConstants.P_XLC_COMPILER_VERSION,
Messages.XLCompilerPreferencePage_2, versionEntries, getFieldEditorParent()));
diff --git a/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/src/org/eclipse/cdt/managedbuilder/xlc/ui/properties/XLCApplicabilityCalculator.java b/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/src/org/eclipse/cdt/managedbuilder/xlc/ui/properties/XLCApplicabilityCalculator.java
new file mode 100644
index 0000000000..a006f1ea5d
--- /dev/null
+++ b/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/src/org/eclipse/cdt/managedbuilder/xlc/ui/properties/XLCApplicabilityCalculator.java
@@ -0,0 +1,279 @@
+/*******************************************************************************
+ * Copyright (c) 2007, 2008 IBM Corporation 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:
+ * IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.cdt.managedbuilder.xlc.ui.properties;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+import java.util.Properties;
+import java.util.ResourceBundle;
+import java.util.Set;
+
+import org.eclipse.cdt.managedbuilder.core.IBuildObject;
+import org.eclipse.cdt.managedbuilder.core.IConfiguration;
+import org.eclipse.cdt.managedbuilder.core.IFolderInfo;
+import org.eclipse.cdt.managedbuilder.core.IHoldsOptions;
+import org.eclipse.cdt.managedbuilder.core.IManagedProject;
+import org.eclipse.cdt.managedbuilder.core.IOption;
+import org.eclipse.cdt.managedbuilder.core.IOptionApplicability;
+import org.eclipse.cdt.managedbuilder.xlc.ui.XLCUIPlugin;
+import org.eclipse.cdt.managedbuilder.xlc.ui.preferences.PreferenceConstants;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.QualifiedName;
+import org.eclipse.jface.preference.IPreferenceStore;
+
+/**
+ * @author rkerimov
+ *
+ * This applicability calculator hides/shows options that are specific to the XL compiler versions
+ *
+ */
+
+public class XLCApplicabilityCalculator implements IOptionApplicability
+{
+ private static final String BUNDLE_NAME = "org/eclipse/cdt/managedbuilder/xlc/ui/properties/applicability.properties";
+ private static final String PROP_NAME_VERSION_ORDER = "xlc.applicability.version.order";
+ private static final String PROP_VALUE_PLUS = "+";
+
+ private static boolean initialized;
+ private static List versionOrder;
+ private static Map applicabilityMap;
+
+ public XLCApplicabilityCalculator()
+ {
+ if (!initialized)
+ {
+ Properties props = null;
+
+ ClassLoader loader = this.getClass().getClassLoader();
+ InputStream input = null;
+
+ if (loader != null)
+ input = loader.getResourceAsStream(BUNDLE_NAME);
+
+ if (input == null)
+ input = ClassLoader.getSystemResourceAsStream(BUNDLE_NAME);
+
+ try
+ {
+ if (input != null)
+ {
+ props = new Properties();
+ props.load(input);
+
+ Set entrySet = props.entrySet();
+ Iterator iterator = entrySet.iterator();
+ while (iterator.hasNext())
+ {
+ Map.Entry entry = (Map.Entry) iterator.next();
+
+ String key = (String) entry.getKey();
+ String value = (String) entry.getValue();
+
+ if (value == null)
+ value = "";
+
+ if (key.equals(PROP_NAME_VERSION_ORDER))
+ {
+ versionOrder = new ArrayList();
+ String[] versions = value.split(",");
+
+ if (versions != null)
+ {
+ for (int i = 0; i < versions.length; i ++)
+ {
+ versionOrder.add(versions[i].trim());
+ }
+ }
+ }
+ else
+ {
+ if (applicabilityMap == null)
+ applicabilityMap = new HashMap();
+
+ List applicList = (List) applicabilityMap.get(key);
+ if (applicList == null)
+ {
+ applicList = new ArrayList();
+ applicabilityMap.put(key, applicList);
+ }
+
+ boolean hasGreaterOption = false;
+ //find if ends with + and set as separate option
+ if (value.endsWith(PROP_VALUE_PLUS))
+ {
+ hasGreaterOption = true;
+ value = value.substring(0, value.length() - PROP_VALUE_PLUS.length());
+ }
+
+ String[] versions = value.split(",");
+
+ if (versions != null)
+ {
+ for (int i = 0; i < versions.length; i ++)
+ {
+ applicList.add(versions[i].trim());
+ }
+
+ }
+
+ if (hasGreaterOption)
+ applicList.add(PROP_VALUE_PLUS);
+ }
+ }
+ }
+ }
+ catch (IOException e)
+ {
+ e.printStackTrace();
+ }
+ finally
+ {
+ if (input != null)
+ {
+ try
+ {
+ input.close();
+ }
+ catch (IOException e)
+ {
+ // ignore
+ }
+ }
+ }
+
+ initialized = true;
+
+ }
+ }
+
+ private boolean isApplicable(IBuildObject configuration, IHoldsOptions holder, IOption option)
+ {
+ // first we check the preference for this project, if it exists
+ IProject project = null;
+ if(configuration instanceof IConfiguration)
+ {
+ IConfiguration config = (IConfiguration) configuration;
+ IManagedProject managedProject = config.getManagedProject();
+
+ project = (IProject) managedProject.getOwner();
+ }
+ else if(configuration instanceof IFolderInfo)
+ {
+ IFolderInfo folderInfo = (IFolderInfo) configuration;
+
+ IConfiguration config = folderInfo.getParent();
+
+ IManagedProject managedProject = config.getManagedProject();
+
+ project = (IProject) managedProject.getOwner();
+
+ }
+
+ if (project == null)
+ return false;
+
+ String currentVersion = null;
+ try {
+ currentVersion = project.getPersistentProperty(new QualifiedName("",
+ PreferenceConstants.P_XLC_COMPILER_VERSION));
+ } catch (CoreException e) {
+ e.printStackTrace();
+ }
+
+ if(currentVersion == null)
+ {
+ // if the property isn't set, then use the workbench preference
+ IPreferenceStore prefStore = XLCUIPlugin.getDefault().getPreferenceStore();
+ currentVersion = prefStore.getString(PreferenceConstants.P_XLC_COMPILER_VERSION);
+ }
+
+ //if applicability list is empty that means all options applicable to all versions
+ if (applicabilityMap == null)
+ return true;
+
+ //if applicability list for this option is not defined then option has no applicability restrictions
+ List applicList = (List) applicabilityMap.get(option.getId());
+ if (applicList == null || applicList.isEmpty())
+ return true;
+
+ //if version is defined in the list - perfect match
+ if (applicList.contains(currentVersion))
+ return true;
+
+ //if applicability is defined as 'starting from this version and greater', i.e. 'v8.0+',
+ //then we need to find out if current version is greater than the last valid in the list
+ String lastOption = (String) applicList.get(applicList.size() - 1);
+
+ if (lastOption != null && lastOption.equals(PROP_VALUE_PLUS))
+ {
+ //if 'greater than' option is specified but no version order exists, consider config error and return false
+ if (versionOrder == null)
+ return false;
+
+ //check for the last valid version in applicability list
+ String validVersion = null;
+ //start with element before the +
+ for (int k = applicList.size() - 2; k >= 0; k --)
+ {
+ String version = (String) applicList.get(k);
+
+ if (versionOrder.contains(version))
+ {
+ validVersion = version;
+ break;
+ }
+ }
+
+ //if version that applicability starts with doesn't exist - config error
+ if (validVersion == null)
+ return false;
+
+ //compare if current compiler version is greater than the applicability version
+ if (versionOrder.indexOf(currentVersion) > versionOrder.indexOf(validVersion))
+ return true;
+ }
+
+
+ return false;
+
+ }
+
+ /* (non-Javadoc)
+ * @see org.eclipse.cdt.managedbuilder.core.IOptionApplicability#isOptionEnabled(org.eclipse.cdt.managedbuilder.core.IBuildObject, org.eclipse.cdt.managedbuilder.core.IHoldsOptions, org.eclipse.cdt.managedbuilder.core.IOption)
+ */
+ public boolean isOptionEnabled(IBuildObject configuration,
+ IHoldsOptions holder, IOption option) {
+ return isApplicable(configuration, holder, option);
+ }
+
+ /* (non-Javadoc)
+ * @see org.eclipse.cdt.managedbuilder.core.IOptionApplicability#isOptionUsedInCommandLine(org.eclipse.cdt.managedbuilder.core.IBuildObject, org.eclipse.cdt.managedbuilder.core.IHoldsOptions, org.eclipse.cdt.managedbuilder.core.IOption)
+ */
+ public boolean isOptionUsedInCommandLine(IBuildObject configuration,
+ IHoldsOptions holder, IOption option) {
+ return isApplicable(configuration, holder, option);
+ }
+
+ /* (non-Javadoc)
+ * @see org.eclipse.cdt.managedbuilder.core.IOptionApplicability#isOptionVisible(org.eclipse.cdt.managedbuilder.core.IBuildObject, org.eclipse.cdt.managedbuilder.core.IHoldsOptions, org.eclipse.cdt.managedbuilder.core.IOption)
+ */
+ public boolean isOptionVisible(IBuildObject configuration,
+ IHoldsOptions holder, IOption option) {
+ return isApplicable(configuration, holder, option);
+ }
+
+}
diff --git a/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/src/org/eclipse/cdt/managedbuilder/xlc/ui/properties/XLCompilerPropertyPage.java b/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/src/org/eclipse/cdt/managedbuilder/xlc/ui/properties/XLCompilerPropertyPage.java
index be2884a7c5..86d6b8e2b6 100644
--- a/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/src/org/eclipse/cdt/managedbuilder/xlc/ui/properties/XLCompilerPropertyPage.java
+++ b/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/src/org/eclipse/cdt/managedbuilder/xlc/ui/properties/XLCompilerPropertyPage.java
@@ -1,11 +1,11 @@
/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation 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:
+ * Copyright (c) 2007, 2009 IBM Corporation 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:
* IBM Corporation - initial API and implementation
*******************************************************************************/
package org.eclipse.cdt.managedbuilder.xlc.ui.properties;
@@ -45,16 +45,13 @@ public class XLCompilerPropertyPage extends FieldEditorPreferencePage implements
{
// always return true, as we don't want to fail cases when compiler is installed remotely
// just warn user
- if (getPage() != null)
+ if (!super.doCheckState())
{
- if (!super.doCheckState())
- {
- getPage().setMessage(Messages.XLCompilerPropertyPage_2, IMessageProvider.WARNING);
- }
- else
- {
- getPage().setMessage(originalMessage, 0);
- }
+ setMessage(Messages.XLCompilerPropertyPage_2, IMessageProvider.WARNING);
+ }
+ else
+ {
+ setMessage(originalMessage);
}
return true;
@@ -90,7 +87,8 @@ public class XLCompilerPropertyPage extends FieldEditorPreferencePage implements
fPathEditor.setStringValue(currentPath);
String[] versionEntries = {PreferenceConstants.P_XL_COMPILER_VERSION_8_NAME,
- PreferenceConstants.P_XL_COMPILER_VERSION_9_NAME};
+ PreferenceConstants.P_XL_COMPILER_VERSION_9_NAME,
+ PreferenceConstants.P_XL_COMPILER_VERSION_10_NAME};
Composite versionParent = getFieldEditorParent();
diff --git a/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/src/org/eclipse/cdt/managedbuilder/xlc/ui/properties/applicability.properties b/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/src/org/eclipse/cdt/managedbuilder/xlc/ui/properties/applicability.properties
new file mode 100644
index 0000000000..0a1edb7b76
--- /dev/null
+++ b/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/src/org/eclipse/cdt/managedbuilder/xlc/ui/properties/applicability.properties
@@ -0,0 +1,31 @@
+###############################################################################
+# Copyright (c) 2007, 2008 IBM Corporation 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:
+# IBM Corporation - initial API and implementation
+###############################################################################
+
+xlc.applicability.version.order=v8.0,v9.0,v10.1
+
+xlc.c.compiler.option.optimization.arch=v8.0
+xlc.c.compiler.option.optimization.arch.9.0=v9.0+
+xlc.c.compiler.option.optimization.tune=v8.0
+xlc.c.compiler.option.optimization.tune.9.0=v9.0+
+xlc.c.compiler.option.ifp.dfp=v9.0+
+xlc.c.compiler.option.preprocessor.PreprocessRemoveComments=v9.0+
+xlc.c.compiler.option.ecd.optdebug=v9.0+
+xlc.c.compiler.option.optimization.smp=v8.0,v9.0
+xlc.c.compiler.option.optimization.smp.v10=v10.1
+xlc.c.compiler.option.optimization.strict=v8.0,v9.0
+xlc.c.compiler.option.optimization.strict.v10=v10.1
+org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.output.unique.v10=v10.1
+org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.namemangling=v8.0,v9.0
+org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.namemangling.v10=v10.1
+xlc.c.compiler.option.cc.tls=v8.0,v9.0
+xlc.c.compiler.option.cc.tls.v10=v10.1
+xlc.c.compiler.option.output.macros=v10.1
+xlc.c.compiler.option.output.timestamps=v10.1

Back to the top