common/tools/raptor/RaptorRecipe.pm
changeset 738 53abda826a9f
parent 728 41d71e272368
child 764 d00048f1b036
--- a/common/tools/raptor/RaptorRecipe.pm	Wed Nov 04 11:35:53 2009 +0000
+++ b/common/tools/raptor/RaptorRecipe.pm	Thu Nov 05 15:33:29 2009 +0000
@@ -57,6 +57,8 @@
 my $CATEGORY_RECIPEFAILURE_ARMCC_CONTROLLINGEXPRESSIONISCONSTANT = 'armcc_controlling_expression_is_constant';
 my $CATEGORY_RECIPEFAILURE_ARMCC_INTERNALFAULT = 'armcc_internal_fault';
 my $CATEGORY_RECIPEFAILURE_ARMCC_GENERICWARNINGSERRORS = 'armcc_generic_warnings_errors';
+my $CATEGORY_RECIPEFAILURE_ELF2E32_SYMBOLMISSINGFROMELFFILE = 'elf2e32_symbol_missing_from_elf_file';
+
 
 sub process
 {
@@ -84,6 +86,12 @@
 		my $subcategory = $CATEGORY_RECIPEFAILURE_ELF2E32_COULDNOTOPENFILE;
 		RaptorCommon::dump_fault($category, $subcategory, $severity, $component, $phase, $recipe, $file, $line);
 	}
+	elsif ($text =~ m,elf2e32 : Error: E1036: Symbol .* Missing from ELF File,)
+	{
+		$severity = $RaptorCommon::SEVERITY_MAJOR;
+		my $subcategory = $CATEGORY_RECIPEFAILURE_ELF2E32_SYMBOLMISSINGFROMELFFILE;
+		RaptorCommon::dump_fault($category, $subcategory, $severity, $component, $phase, $recipe, $file, $line);
+	}
 	elsif ($text =~ m,Error: L6833E: File '.*' does not exist,)
 	{
 		$severity = $RaptorCommon::SEVERITY_MAJOR;