summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorEric Engestrom <eric@engestrom.ch>2020-06-19 12:44:41 +0200
committerMarge Bot <eric+marge@anholt.net>2020-06-23 11:05:39 +0000
commit2a61a8d95a8baebfbec53de8f6f2f70b09801486 (patch)
treead6d402c9b8459b894c50873df52ea52763146f7 /bin
parent20e12d9ef4e29bd64964c3c22fc8876d1c1c2977 (diff)
bin/symbols-check: explain C++ symbols workaround
Signed-off-by: Eric Engestrom <eric@engestrom.ch> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5556>
Diffstat (limited to 'bin')
-rw-r--r--bin/symbols-check.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/bin/symbols-check.py b/bin/symbols-check.py
index 0d56a19561e..3b077371ad7 100644
--- a/bin/symbols-check.py
+++ b/bin/symbols-check.py
@@ -148,8 +148,10 @@ def main():
if symbol in optional_symbols:
continue
if symbol[:2] == '_Z':
- # Ignore random C++ symbols
- #TODO: figure out if there's any way to avoid exporting them in the first place
+ # As ajax found out, the compiler intentionally exports symbols
+ # that we explicitely asked it not to export, and we can't do
+ # anything about it:
+ # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=36022#c4
continue
unknown_symbols.append(symbol)