libgo: build syscall test with -static
This avoids problems finding libgo.so when running the test as root, which invokes the test as a child process in various limited environments. Fixes PR go/95061 Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/233897
This commit is contained in:
parent
d2ec278682
commit
0d5d880994
3 changed files with 9 additions and 1 deletions
|
@ -1,4 +1,4 @@
|
|||
876bdf3df3bb33dbf1414237d84be5da32a48082
|
||||
93b3d88515db85e203d54f382200b84b56b0ae4c
|
||||
|
||||
The first line of this file holds the git revision number of the last
|
||||
merge done from the gofrontend repository.
|
||||
|
|
|
@ -967,6 +967,10 @@ endif
|
|||
# Also use -fno-inline to get better results from the memory profiler.
|
||||
runtime_pprof_check_GOCFLAGS = -static-libgo -fno-inline
|
||||
|
||||
# Use -static for the syscall tests, because otherwise when
|
||||
# running as root the re-execs ignore LD_LIBRARY_PATH.
|
||||
syscall_check_GOCFLAGS = -static
|
||||
|
||||
extra_go_files_runtime_internal_sys = version.go
|
||||
runtime/internal/sys.lo.dep: $(extra_go_files_runtime_internal_sys)
|
||||
|
||||
|
|
|
@ -1104,6 +1104,10 @@ runtime_internal_sys_lo_check_GOCFLAGS = -fgo-compiling-runtime
|
|||
# otherwise we can't get the line numbers.
|
||||
# Also use -fno-inline to get better results from the memory profiler.
|
||||
runtime_pprof_check_GOCFLAGS = -static-libgo -fno-inline
|
||||
|
||||
# Use -static for the syscall tests, because otherwise when
|
||||
# running as root the re-execs ignore LD_LIBRARY_PATH.
|
||||
syscall_check_GOCFLAGS = -static
|
||||
extra_go_files_runtime_internal_sys = version.go
|
||||
extra_go_files_internal_cpu = cpugen.go
|
||||
extra_go_files_golang_org_x_sys_cpu = gcpugen.go
|
||||
|
|
Loading…
Add table
Reference in a new issue