summaryrefslogtreecommitdiffstats
path: root/share/mk/version_gen.awk
diff options
context:
space:
mode:
authorkan <kan@FreeBSD.org>2007-07-21 20:52:32 +0000
committerkan <kan@FreeBSD.org>2007-07-21 20:52:32 +0000
commit5eb246dfe4a78e28f4d05c5cb07e44a47b179e82 (patch)
treec82a134ebaedc036813013b1f1364dcdcd5597d7 /share/mk/version_gen.awk
parentd137611353413c1460e97b195a581ecc3ec8d718 (diff)
downloadFreeBSD-src-5eb246dfe4a78e28f4d05c5cb07e44a47b179e82.zip
FreeBSD-src-5eb246dfe4a78e28f4d05c5cb07e44a47b179e82.tar.gz
Put local symbol suppression rule into most recent (e.g. last) version
block. Approved by: re (kensmith)
Diffstat (limited to 'share/mk/version_gen.awk')
-rw-r--r--share/mk/version_gen.awk8
1 files changed, 5 insertions, 3 deletions
diff --git a/share/mk/version_gen.awk b/share/mk/version_gen.awk
index 916c084..11aaa29 100644
--- a/share/mk/version_gen.awk
+++ b/share/mk/version_gen.awk
@@ -164,12 +164,14 @@ function print_version(v)
printf("global:\n");
printf("\t%s\n", symbols[v, i]);
}
- if (successors[v] == "") {
- # This version succeeds no other version.
+
+ version_count--;
+ if (version_count == 0) {
printf("local:\n");
printf("\t*;\n");
- printf("};\n");
}
+ if (successors[v] == "")
+ printf("};\n");
else
printf("} %s;\n", successors[v]);
printf("\n");
OpenPOWER on IntegriCloud