7.3. C and C++ interworking and veneers

You can freely mix C and C++ code compiled for ARM and Thumb, but small code segments called veneers are needed between the ARM and Thumb code to carry out state changes. The ARM linker generates these interworking veneers when it detects interworking calls.

Copyright © 1997, 1998 ARM Limited. All rights reserved.ARM DUI 0040D
Non-Confidential