From 89b5a5097a095577d19574ae2fe3070e5af2a065 Mon Sep 17 00:00:00 2001 From: Aleksandr Nogikh Date: Wed, 12 Oct 2022 12:11:12 +0000 Subject: 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. --- tools/syz-build/build.go | 2 ++ 1 file changed, 2 insertions(+) (limited to 'tools') 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, -- cgit mrf-deployment