# Support for GLIBC `backtrace` function

&csl_prod; now supports the GLIBC `backtrace` function on &csl_target_name; targets. For more information, see .

# Optimized `memcpy`

The implementation of `memcpy` has been optimized to increase performance on ARM targets that support prefetch instructions.

# Optimized memory and string routines

The implementations of `memcpy`, `memset`, `strcmp`, `strcpy`, and `strlen` have been optimized to increase performance on ARM targets. The NEON-enabled libraries available to Professional Edition subscribers also make use of vector instructions for additional performance improvements in `memcpy` and `memset`.

# Thread cancellation in `aio_suspend`

A bug in the Thumb-2 version of `aio_suspend` has been fixed that caused programs to crash if the calling thread was canceled.

# `sched_setaffinity` bug fix

A bug has been fixed that caused the Thumb-2 version of `sched_setaffinity` to fail inappropriately with `EFAULT`.

# ColdFire NPTL support

This release of &csl_sgxx; provides experimental support for NPTL on ColdFire.

# Bug fix for `libSegFault.so`

Binaries linked with `libSegFault.so` now produce a correct backtrace when a segmentation fault occurs. Formerly, the location of the fault was shown incorrectly.

# Optimized `memcpy` and `memmove`

Optimized implementations of `memcpy` and `memmove` have been added for E500 targets.