aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pkg/build/build.go1
-rw-r--r--pkg/build/build_test.go11
2 files changed, 11 insertions, 1 deletions
diff --git a/pkg/build/build.go b/pkg/build/build.go
index e1b393a46..f56c9a0d3 100644
--- a/pkg/build/build.go
+++ b/pkg/build/build.go
@@ -295,6 +295,7 @@ var buildFailureCauses = [...]buildFailureCause{
{pattern: regexp.MustCompile(`: Permission denied`)},
{pattern: regexp.MustCompile(`: not found`)},
{pattern: regexp.MustCompile(`^([a-zA-Z0-9_\-/.]+):[0-9]+:([0-9]+:)?.*(error|invalid|fatal|wrong)`)},
+ {pattern: regexp.MustCompile(`FAILED unresolved symbol`)},
{weak: true, pattern: regexp.MustCompile(`: final link failed: `)},
{weak: true, pattern: regexp.MustCompile(`collect2: error: `)},
{weak: true, pattern: regexp.MustCompile(`FAILED: Build did NOT complete`)},
diff --git a/pkg/build/build_test.go b/pkg/build/build_test.go
index 50a2bb9a0..6aac857dc 100644
--- a/pkg/build/build_test.go
+++ b/pkg/build/build_test.go
@@ -508,4 +508,13 @@ make: *** [oldconfig] Error 2
"",
"init/Kconfig",
},
-}
+ {`
+ LD vmlinux
+ BTFIDS vmlinux
+FAILED unresolved symbol dctcp_update_alpha
+make: *** [Makefile:1292: vmlinux] Error 255
+`,
+ "FAILED unresolved symbol dctcp_update_alpha",
+ "",
+ "",
+ }}