www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - Sectioned variables?

reply Arav Ka <arav1025 gmail.com> writes:
GCC supports a `__attribute((section("...")))` for variables to 
put them in specific sections in the final assembly. Is there any 
way this can be achieved in D? Does GDC support this?
Sep 27
next sibling parent kinke <kinke gmx.net> writes:
On Wednesday, 27 September 2017 at 11:59:16 UTC, Arav Ka wrote:
 GCC supports a `__attribute((section("...")))` for variables to 
 put them in specific sections in the final assembly. Is there 
 any way this can be achieved in D? Does GDC support this?
LDC does, see https://github.com/ldc-developers/druntime/blob/ldc/src/ldc/attributes.d#L166.
Sep 28
prev sibling parent Nicholas Wilson <iamthewilsonator hotmail.com> writes:
On Wednesday, 27 September 2017 at 11:59:16 UTC, Arav Ka wrote:
 GCC supports a `__attribute((section("...")))` for variables to 
 put them in specific sections in the final assembly. Is there 
 any way this can be achieved in D? Does GDC support this?
GDC should https://github.com/D-Programming-GDC/GDC/blob/master/libphobos/libdruntime/gcc/attribute.d#L30 import gcc.attribute; attribute("section","foo") int bar; is what you want I think (untested) if you are using GDC.
Sep 28