From 1c46d55ad90ac379807ce7a4df9b89f546dfd4dd Mon Sep 17 00:00:00 2001 From: bernard Date: Wed, 14 May 2025 14:31:24 +0800 Subject: [PATCH] [smart] Enhance build script with additional cleanup steps --- components/lwp/vdso/user/arch/aarch64/SConstruct | 4 +++- components/lwp/vdso/user/arch/risc-v/SConstruct | 2 ++ components/lwp/vdso/user/arch/risc-v/vdso.lds.S | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/components/lwp/vdso/user/arch/aarch64/SConstruct b/components/lwp/vdso/user/arch/aarch64/SConstruct index c1ef4ada3b..56bd014926 100644 --- a/components/lwp/vdso/user/arch/aarch64/SConstruct +++ b/components/lwp/vdso/user/arch/aarch64/SConstruct @@ -24,10 +24,12 @@ src = Glob('*.c') env = Environment(tools=['gcc', 'link'], AS = AS, ASFLAGS = AFLAGS, CC = CC, CFLAGS = CFLAGS, - CPP = CPP, AR = AR, + CPP = CPP, AR = AR, LINK = LINK, LINKFLAGS = LFLAGS) env.PrependENVPath('PATH', EXEC_PATH) target = os.path.join(vdso_path, 'user', 'build', 'libvdso.so') shared_lib = env.SharedLibrary(target=target, source=src) +Clean(shared_lib, '{vdso_usr}/vdso.lds'.format(vdso_usr=vdso_usr)) +Clean(shared_lib, '.sconsign.dblite') env.Default(shared_lib) diff --git a/components/lwp/vdso/user/arch/risc-v/SConstruct b/components/lwp/vdso/user/arch/risc-v/SConstruct index 081c35a0cb..6613239bf2 100644 --- a/components/lwp/vdso/user/arch/risc-v/SConstruct +++ b/components/lwp/vdso/user/arch/risc-v/SConstruct @@ -30,4 +30,6 @@ env.PrependENVPath('PATH', EXEC_PATH) target = os.path.join(vdso_path, 'user', 'build', 'libvdso.so') shared_lib = env.SharedLibrary(target=target, source=src) +Clean(shared_lib, '{vdso_usr}/vdso.lds'.format(vdso_usr=vdso_usr)) +Clean(shared_lib, '.sconsign.dblite') env.Default(shared_lib) diff --git a/components/lwp/vdso/user/arch/risc-v/vdso.lds.S b/components/lwp/vdso/user/arch/risc-v/vdso.lds.S index 5812313d3e..956366e93e 100644 --- a/components/lwp/vdso/user/arch/risc-v/vdso.lds.S +++ b/components/lwp/vdso/user/arch/risc-v/vdso.lds.S @@ -30,7 +30,7 @@ SECTIONS .rela.dyn : ALIGN(8) { *(.rela .rela*) } .rodata : { - *(.rodata*) + *(.rodata*) *(.got) *(.got.plt) *(.plt)