On Wed, Aug 26, 2020 at 5:24 AM Martin Liška <mli...@suse.cz> wrote: > > On 8/26/20 2:22 PM, H.J. Lu wrote: > > What is the question? > > What are the scenarios where the new syntax: > > .symver foo, foo@VERS_1, local # Change foo to a local symbol.
foo is local to the file. Use it there is no global reference to foo. It is usually used to define foo@VERS_1. > .symver foo, foo@VERS_2, hidden # Change foo to a hidden symbol. > foo is local to shared object or executable. It provides internal reference to foo. The difference is internal reference to foo. -- H.J.