title: Get the address of __data_start symbol
body: <p>I want to get the address of the <code>__data_start</code> symbol progammatically. For _GLOBAL_OFFSET_TABLE_, using <code>extern void* _GLOBAL_OFFSET_TABLE_</code> worked (See an example <a href="https://stackoverflow.com/questions/9686764/how-can-i-get-the-global-offset-table-address-in-my-program">here</a>). However, the same technique does not work for <code>__data_start</code>. Although the  compiler compiles the program fine, the value returned by the program is bogus. Any idea how this problem can be solved.</p>