This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

C++ Exceptions and multiple threads

I came across this old post: http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/115/t/12567.aspx?pi24527=2

stating that C++ exceptions cannot be used in a multitasking application with DSP/BIOS. Has this since been addressed, or is it still a limitation using the latest SYS/BIOS and the latest code generation tools with EABI?

In looking through the rts source code in tdeh_cpp_abi.cpp I see that the __cxa_get_globals function is maintaining a single static instance of the __cxa_eh_globals structure with no per-thread exception state, which leads me to believe that C++ exceptions are still unusable with SYS/BIOS but it is possible that a different thread-safe implementation of this function is being used in a SYS/BIOS application. Can anyone from TI confirm whether this is so?