[Bug c++/63433] New: init_priority not working on ARM target
marcelo at brs dot ind.br
gcc-bugzilla@gcc.gnu.org
Wed Oct 1 16:43:00 GMT 2014
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63433
Bug ID: 63433
Summary: init_priority not working on ARM target
Product: gcc
Version: 4.8.4
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: marcelo at brs dot ind.br
Target: ARM
I think this was started on bug #46770 (already closed).
In 4.8.4 ARM target, init_priority is not working across TUs.
I have a class declared on a static library with "__attribute__ ((init_priority
(101)))".
On main project i have another class declared with no attributes.
The main project's class constructor is called before the static library class.
In bug #46770 there's a comment that say that library's constructors will
always be called after main project.
But this is wrong by description of init_priority attribute.
Both files (main e library) are compiled with 4.8.4 gcc version. Both creates
init_array structs.
Is there a way to change constructor order?
More information about the Gcc-bugs
mailing list