From 44bf3820f9ccb3da2b38ce2c1e1793ac1a25596c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ciro=20Santilli=20=E5=85=AD=E5=9B=9B=E4=BA=8B=E4=BB=B6=20?= =?UTF-8?q?=E6=B3=95=E8=BD=AE=E5=8A=9F?= Date: Mon, 23 Dec 2019 00:00:02 +0000 Subject: [PATCH] gem5: don't use gold linker on debug builds because it breaks debugging --- build-gem5 | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/build-gem5 b/build-gem5 index 3e321b5..e52ecd0 100755 --- a/build-gem5 +++ b/build-gem5 @@ -125,7 +125,12 @@ https://github.com/cirosantilli/linux-kernel-module-cheat-regression#gem5-unit-t gold_linker_cmd = [] else: extra_env = {} - gold_linker_cmd = ['--gold-linker', LF,] + if self.env['gem5_build_type'] == 'debug': + # A debug build is pointless if I can't... debug! + # https://github.com/cirosantilli/linux-kernel-module-cheat/issues/109 + gold_linker_cmd = [] + else: + gold_linker_cmd = ['--gold-linker', LF] exit_status = self.sh.run_cmd( ( [