aligning extern constants (gcc)
Posted
by ~buratinas
on Stack Overflow
See other posts from Stack Overflow
or by ~buratinas
Published on 2010-04-25T12:07:03Z
Indexed on
2010/04/25
12:13 UTC
Read the original article
Hit count: 160
I want to make some static constants globally visible. I'm pretty familiar how to do that in C++. The problem is that these constants need to be aligned to some exotic boundary. Do I have to specify the alignment in extern declaration? I'm using GCC4.5
in *.cpp file
static const constant_t constant __attribute__((aligned(64))) = {blah,blah,blah};
in *.h file
//Which one is correct?
extern const constant_t constant;
extern const constant_t constant __attribute__((aligned(64)));
© Stack Overflow or respective owner