[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gcc-bugs
Subject:    [Bug libstdc++/115126] TU-local entity exposures in libstdc++
From:       "jakub at gcc dot gnu.org via Gcc-bugs" <gcc-bugs () gcc ! gnu ! org>
Date:       2024-05-17 18:32:16
Message-ID: bug-115126-4-LCyeI6Cz13 () http ! gcc ! gnu ! org/bugzilla/
[Download RAW message or body]

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115126

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Note, weakrefs are unfortunately required to be static (I think we want from
them being extern initially and they were quickly changed into static - 4.1 had
them extern, 4.2+ is static).
Sure, for glibc >= 2.34 (except for Hurd) we stopped using those, but on older
glibc or non-glibc we didn't...
Non-weakrefs are all static inline right now, perhaps we could use some
__GTHREAD_INLINE macro which would expand to static inline in C and just inline
in C++ (or what else is desirable there?).=
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic