[Bug middle-end/25521] New: change semantics of const volatile variables
drepper at redhat dot com
gcc-bugzilla@gcc.gnu.org
Wed Dec 21 18:57:00 GMT 2005
In math code we often have to make sure the compiler does not fold operations
at compile time. In glibc we use variable declared as
static const volatile double foo = 42.0;
The problem is that gcc moves such variables into .data. But we could achieve
that easily by leaving out the 'const'. What is needed is a method to achieve
volatile behavior while having the variable in .rodata (and .rodata.cst8 etc).
I therefore would like to ask for a change in the compiler which preserves the
'const' in the presence of 'volatile' and place the variable in read-only
memory.
--
Summary: change semantics of const volatile variables
Product: gcc
Version: 4.1.0
Status: UNCONFIRMED
Severity: enhancement
Priority: P3
Component: middle-end
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: drepper at redhat dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25521
More information about the Gcc-bugs
mailing list