Darwin, Objective-C : Update meta-data linkage.
authorIain Sandoe <iain@sandoe.co.uk>
Sat, 3 Oct 2020 13:34:27 +0000 (14:34 +0100)
committerIain Sandoe <iain@sandoe.co.uk>
Sun, 11 Oct 2020 12:56:25 +0000 (13:56 +0100)
commit336fdc8ba88cf617d76d1764df033cbf972904dd
tree5b4f80a7829d805041b9a9f29b2d140cf4436eaa
parent3ba0afac60e80851c01541364d8991667809cec0
Darwin, Objective-C : Update meta-data linkage.

Newer versions of ld64 require that some meta-data symbols are
global, and that a larger set are linker-visible.

gcc/ChangeLog:

* config/darwin.c (darwin_globalize_label): Add protocol
meta-data labels to the set that are global.
(darwin_label_is_anonymous_local_objc_name): Arrange for meta-
data start labels to be linker-visible.
gcc/config/darwin.c