octave-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #59820] build fails on macOS with visibility s


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/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]