aboutsummaryrefslogtreecommitdiff
path: root/tools/build
diff options
context:
space:
mode:
authorBrooks Davis <brooks@FreeBSD.org>2024-05-02 17:13:39 +0000
committerBrooks Davis <brooks@FreeBSD.org>2024-05-02 17:13:39 +0000
commit4510f2ca9170927309a423274e03f1eb8e27da27 (patch)
tree122dc57baaadd832a5d4a9af221c1437f979847b /tools/build
parent723e60a278b16fc4411cb4d9f201cb3ba26108cf (diff)
downloadsrc-4510f2ca9170927309a423274e03f1eb8e27da27.tar.gz
src-4510f2ca9170927309a423274e03f1eb8e27da27.zip
Make WITHOUT_UNDEFINED_VERSION the default
Link with --no-undefined-version by default. Will detect and prevent the accidental removal of symbols from versioned libraries. Reviewed by: arichardson, kib, dim, emaste Differential Revision: https://reviews.freebsd.org/D44216
Diffstat (limited to 'tools/build')
-rw-r--r--tools/build/options/WITHOUT_UNDEFINED_VERSION2
-rw-r--r--tools/build/options/WITH_UNDEFINED_VERSION4
2 files changed, 4 insertions, 2 deletions
diff --git a/tools/build/options/WITHOUT_UNDEFINED_VERSION b/tools/build/options/WITHOUT_UNDEFINED_VERSION
deleted file mode 100644
index 0e58eb00f3c1..000000000000
--- a/tools/build/options/WITHOUT_UNDEFINED_VERSION
+++ /dev/null
@@ -1,2 +0,0 @@
-Link libraries with --no-undefined-version to ensure all symbols are
-provided.
diff --git a/tools/build/options/WITH_UNDEFINED_VERSION b/tools/build/options/WITH_UNDEFINED_VERSION
new file mode 100644
index 000000000000..71b048349a6f
--- /dev/null
+++ b/tools/build/options/WITH_UNDEFINED_VERSION
@@ -0,0 +1,4 @@
+Link libraries with --undefined-version which permits version maps to
+contain symbols that are not present in the library.
+If this is necessicary to build a particular configuration, a bug is
+present and the configuration should be reported.