Hi,

>> I am trying to write a shared library object over ODP. Our ODP library has
>> some per thread variables. When my application invokes an API of shared
>> object which accesses per thread variable it gives segmentation fault.
>>

If you think that there is a bug in the toolchain, please file a bug
in bugs.linaro.org with minimal set of sample code and
compiler/toolchain option to reproduce this.

>> My concern is that when a shared object is loaded dynamically, how memory
>> is assigned to thread specific variables defined inside shared objects.
>> AFAIK we need to compile it with -ftls-model=global-dynamic, which is
>> enabled by default when compiled with -fPIC flag, and library loader takes
>> care for these issues.
>>
>> I am not an expert in this area, please help me in getting to some
>> suitable reference pointers or some steps I might have missed.
>>

Ian has written a nice blog post about this at:
http://www.airs.com/blog/archives/44

Thanks,
Kugan
_______________________________________________
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain

Reply via email to