diff options
author | kan <kan@FreeBSD.org> | 2007-07-21 20:52:32 +0000 |
---|---|---|
committer | kan <kan@FreeBSD.org> | 2007-07-21 20:52:32 +0000 |
commit | 5eb246dfe4a78e28f4d05c5cb07e44a47b179e82 (patch) | |
tree | c82a134ebaedc036813013b1f1364dcdcd5597d7 /share/mk | |
parent | d137611353413c1460e97b195a581ecc3ec8d718 (diff) | |
download | FreeBSD-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')
-rw-r--r-- | share/mk/version_gen.awk | 8 |
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"); |