[PATCH] D115775: [lld-macho] Handle $ld$hide[$os] symbols.

Jez Ng via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Dec 15 16:47:01 PST 2021


int3 added inline comments.


================
Comment at: lld/test/MachO/special-symbol-ld-hidden.s:12
+# RUN: llvm-objdump --macho --bind %t/ref-all.dylib | FileCheck %s --check-prefix=FOO
+
+# ERROR:  error: undefined symbol: _OBJC_CLASS_$_foo11
----------------
should we check whether $ld$hide has an impact on re-exported symbols too?


================
Comment at: lld/test/MachO/special-symbol-ld-hidden.s:24-27
+.long	_xxx at GOTPCREL
+.long _OBJC_CLASS_$_foo11 at GOTPCREL
+.long _OBJC_CLASS_$_foo10 at GOTPCREL
+.long _OBJC_CLASS_$_bar at GOTPCREL
----------------
shouldn't this be `.quad`? I believe `.long` is for 32-bit values


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D115775/new/

https://reviews.llvm.org/D115775



More information about the llvm-commits mailing list