From 09eee5238585b17993406ae08bb5c056fde0a54e Mon Sep 17 00:00:00 2001 From: Evan Lezar Date: Thu, 10 Oct 2024 10:55:46 +0200 Subject: [PATCH] Add -z,lazy to LDFLAGS Signed-off-by: Evan Lezar --- gen/nvml/nvml.yml | 2 +- pkg/nvml/const.go | 2 +- pkg/nvml/nvml.go | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/gen/nvml/nvml.yml b/gen/nvml/nvml.yml index 73ea49c..6e61558 100644 --- a/gen/nvml/nvml.yml +++ b/gen/nvml/nvml.yml @@ -32,7 +32,7 @@ GENERATOR: limitations under the License. Includes: ["nvml.h"] FlagGroups: - - {name: "LDFLAGS", traits: ["linux"], flags: ["-Wl,--export-dynamic","-Wl,--unresolved-symbols=ignore-in-object-files"]} + - {name: "LDFLAGS", traits: ["linux"], flags: ["-Wl,--export-dynamic","-Wl,--unresolved-symbols=ignore-in-object-files","-Wl,-z,lazy"]} - {name: "LDFLAGS", traits: ["darwin"], flags: ["-Wl,-undefined,dynamic_lookup"]} - {name: "CFLAGS", flags: ["-DNVML_NO_UNVERSIONED_FUNC_DEFS=1"]} PARSER: diff --git a/pkg/nvml/const.go b/pkg/nvml/const.go index 1ccb501..15523cf 100644 --- a/pkg/nvml/const.go +++ b/pkg/nvml/const.go @@ -18,7 +18,7 @@ package nvml /* -#cgo linux LDFLAGS: -Wl,--export-dynamic -Wl,--unresolved-symbols=ignore-in-object-files +#cgo linux LDFLAGS: -Wl,--export-dynamic -Wl,--unresolved-symbols=ignore-in-object-files -Wl,-z,lazy #cgo darwin LDFLAGS: -Wl,-undefined,dynamic_lookup #cgo CFLAGS: -DNVML_NO_UNVERSIONED_FUNC_DEFS=1 #include "nvml.h" diff --git a/pkg/nvml/nvml.go b/pkg/nvml/nvml.go index 6ba290c..7a3c973 100644 --- a/pkg/nvml/nvml.go +++ b/pkg/nvml/nvml.go @@ -18,7 +18,7 @@ package nvml /* -#cgo linux LDFLAGS: -Wl,--export-dynamic -Wl,--unresolved-symbols=ignore-in-object-files +#cgo linux LDFLAGS: -Wl,--export-dynamic -Wl,--unresolved-symbols=ignore-in-object-files -Wl,-z,lazy #cgo darwin LDFLAGS: -Wl,-undefined,dynamic_lookup #cgo CFLAGS: -DNVML_NO_UNVERSIONED_FUNC_DEFS=1 #include "nvml.h"