aboutsummaryrefslogtreecommitdiffstats
path: root/tools/syz-build
diff options
context:
space:
mode:
authorAleksandr Nogikh <nogikh@google.com>2022-10-12 12:11:12 +0000
committerAleksandr Nogikh <wp32pw@gmail.com>2022-10-12 15:22:20 +0200
commit89b5a5097a095577d19574ae2fe3070e5af2a065 (patch)
tree873483fd5ff14396065e7af0ca02319967e59d53 /tools/syz-build
parent16a9c9e0fe35ce296944c5682f4a54d52bd67e71 (diff)
all: add support for custom linker
Add this as an option to syz-ci and syz-build tools. Otherwise we cannot use clang + ld.lld for kernel builds.
Diffstat (limited to 'tools/syz-build')
-rw-r--r--tools/syz-build/build.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/syz-build/build.go b/tools/syz-build/build.go
index ec7e76eb5..20461bb7f 100644
--- a/tools/syz-build/build.go
+++ b/tools/syz-build/build.go
@@ -22,6 +22,7 @@ var (
flagVM = flag.String("vm", "gce", "VM type to build")
flagKernelSrc = flag.String("kernel_src", "", "path to kernel checkout")
flagCompiler = flag.String("compiler", "", "non-defult compiler")
+ flagLinker = flag.String("linker", "", "non-default linker")
flagKernelConfig = flag.String("config", "", "kernel config file")
flagKernelSysctl = flag.String("sysctl", "", "kernel sysctl file")
flagKernelCmdline = flag.String("cmdline", "", "kernel cmdline file")
@@ -46,6 +47,7 @@ func main() {
KernelDir: *flagKernelSrc,
OutputDir: ".",
Compiler: *flagCompiler,
+ Linker: *flagLinker,
Ccache: "",
UserspaceDir: *flagUserspace,
CmdlineFile: *flagKernelCmdline,