OpenRTM / homebrew-omniorb

omniORB formula for home brew
0 stars 0 forks source link

omniORBへのパッチを本家に提供する #1

Open n-ando opened 2 years ago

n-ando commented 2 years ago

macOSにおいて -flat_namespaceが指定される理由

Mac OS X 10.0 (Cheetah) のリンカは簡単な仕組みで動作していた。

Mac OS X 10.1 (Puma) 以降では、

ただし、10.0.4 未満のリンカツールではtwo-level namespaceライブラリをリンクするとクラッシュする可能性がある。 これを回避するには

ということで、-flat_namespace はもはやセットする必要のないオプションである。

n-ando commented 2 years ago

AppleのDynamic Librariesのドキュメント

https://developer.apple.com/library/archive/documentation/DeveloperTools/Conceptual/DynamicLibraries/100-Articles/OverviewOfDynamicLibraries.html

n-ando commented 2 years ago

-undefined dynamic_lookup オプションは Panther (Mac OS X 10.3) から導入されたらしい。 https://lists.macports.org/pipermail/macports-dev/2008-November/006273.html

n-ando commented 2 years ago

omniORBのMLにパッチを提案 https://www.omniorb-support.com/pipermail/omniorb-list/2021-November/032192.html