From 4e41e9084a6619500c419540b84fb8d1b068647a Mon Sep 17 00:00:00 2001 From: Edoardo Vacchi Date: Thu, 4 May 2023 15:37:48 +0200 Subject: [PATCH] cgo: allow LDFLAGS: --export=... Signed-off-by: Edoardo Vacchi --- cgo/security.go | 1 + cgo/security_test.go | 1 + 2 files changed, 2 insertions(+) diff --git a/cgo/security.go b/cgo/security.go index 2fea40c8..a55a7d68 100644 --- a/cgo/security.go +++ b/cgo/security.go @@ -142,6 +142,7 @@ var validLinkerFlags = []*regexp.Regexp{ re(`-L([^@\-].*)`), re(`-O`), re(`-O([^@\-].*)`), + re(`--export=([^@\-].*)`), re(`-f(no-)?(pic|PIC|pie|PIE)`), re(`-f(no-)?openmp(-simd)?`), re(`-fsanitize=([^@\-].*)`), diff --git a/cgo/security_test.go b/cgo/security_test.go index 98fd25fb..fb3bb921 100644 --- a/cgo/security_test.go +++ b/cgo/security_test.go @@ -108,6 +108,7 @@ var goodLinkerFlags = [][]string{ {"-Fbar"}, {"-lbar"}, {"-Lbar"}, + {"--export=my_symbol"}, {"-fpic"}, {"-fno-pic"}, {"-fPIC"},