https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118981
Bug ID: 118981
Summary: tzdb.cc contains 3 times in sequence:
[[gnu::init_priority(99)]]
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: libstdc++
Assignee: unassigned at gcc dot gnu.org
Reporter: Erich.Loew at outlook dot com
Target Milestone: ---
LATEST GCC 15.0.1 quits at compiling the second occurrence
of "[[gnu::init_priority(99)]" with message:
{standard input}:131506: Error: symbol `_GLOBAL__sub_I.00099_tzdb.cc' is
already defined
-----------------------------------------------------------------------
Observation
The 3 GNU attribute [[gnu::init_priority(99)]] wordings have been added
as per
Parent: 0ca8d56f2085715f27ee536c6c344bc47af49cdd (libstdc++: Fix
std::chrono::tzdb to work with vanguard format)
by
Jonathan Wakely <[email protected]> 2025-02-12 18:29:59
Commenting out these 3 GCC attributations leads to compiling without any
error.
-----------------------------------------------------------------------
I check further if multiple identic priorities in sequence are allowed in
C++20.
--> If YES --> code is fine and problem root is something else.....
-----------------------------------------------------------------------