|
From: | Markus Mützel |
Subject: | [Octave-bug-tracker] [bug #59820] build fails on macOS with visibility settings |
Date: | Sun, 5 Dec 2021 12:46:15 -0500 (EST) |
User-agent: | Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.55 Safari/537.36 Edg/96.0.1054.43 |
Follow-up Comment #48, bug #59820 (project octave): My current understanding is that the issue is with our forward declarations. They have to be done with the correct visibility flags or the visibility flags at the "proper" declaration are ignored. The fact that any object can only be (forward) declared with visibility flags once per compilation unit (at least for some platforms) complicates any change. Using the forward-declaration headers with inclusion guards is one possible solution. I guess that - once this is sorted out - we can probably remove the visibility flags from (most of) the member functions. While we are still forward declaring with the wrong (i.e., without) visibility flags in some places, we still need those flags at the member functions. _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?59820> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/
[Prev in Thread] | Current Thread | [Next in Thread] |