[PATCH 03/16] scripts/versions.awk: Add local: * to all version nodes
Adhemerval Zanella
adhemerval.zanella@linaro.org
Tue Jun 1 19:23:34 GMT 2021
On 31/05/2021 11:11, Florian Weimer via Libc-alpha wrote:
> This requires that all exported symbol versions are listed in
> Versions files. It results in more consistent behavior across
> architectures because previously, symbols could be exported
> via explicit versioned_symbol and compat_symbol clauses if the
> version node existed in some Versions file (without listing the
> symbol) and it was not the base version for the library.
LGTM, thanks.
Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
> ---
> scripts/versions.awk | 6 +-----
> 1 file changed, 1 insertion(+), 5 deletions(-)
>
> diff --git a/scripts/versions.awk b/scripts/versions.awk
> index 3291123666..a7154480e3 100644
> --- a/scripts/versions.awk
> +++ b/scripts/versions.awk
> @@ -95,10 +95,7 @@ function ord(c) {
>
>
> function closeversion(name, oldname) {
> - if (firstinfile) {
> - printf(" local:\n *;\n") > outfile;
> - firstinfile = 0;
> - }
> + printf(" local:\n *;\n") > outfile;
> # This version inherits from the last one only if they
> # have the same nonnumeric prefix, i.e. GLIBC_x.y and GLIBC_x.z
> # or FOO_x and FOO_y but not GLIBC_x and FOO_y.
> @@ -157,7 +154,6 @@ END {
> oldlib = $1;
> real_outfile = buildroot oldlib ".map";
> outfile = real_outfile "T";
> - firstinfile = 1;
> veryoldver = "";
> printf(" %s.map", oldlib);
> }
>
More information about the Libc-alpha
mailing list