This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Add ld.gold option "--dynamic-list-only"


>> Have you looked at the --exclude-libs option?
>
> Yes.
> The problem is solve-able with exclude-libs, but I had to create
> pretty long list of excluded libraries which also need to be
> maintained.

You can say --exclude-libs=ALL.

> "default-visibility" switch doesn't solve the problem. Libraries that
> are linked use "__attribute__((visibility( default )))" even for
> static builds and this way appear in export list of final shared
> library and currently there is no way to override this.
> Or do you mean "default-visibility" is the way to specify visibility
> (set default) for "__attribute__((visibility( default )))"? I think in
> this case it should look like
> "--default-visibility={internal|hidden|protected|dynamic}" to avoid
> confusion about "default/default". So, in this case I will be able to
> specify "--default-visibility=hidden" and override what is necessary
> with dynamic list, right?

Yes, that's what I meant. I included "default" in the list simply
because that (unfortunately) is the name of the visibility, and the
option should allow you to specify all four values
(--default-visibility=default would be the default, and would be a way
to cancel/override an earlier use of the option).

-cary


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]