4.3. C and C++ interworking and veneers

You can freely mix C and C++ code compiled for ARM and Thumb, but in ARMv4T veneers are required between the ARM and Thumb code to carry out state changes. The ARM linker generates these interworking veneers when it detects interworking calls. See Linker generated veneers for more details on veneers.

This section includes:

Copyright © 2002-2006 ARM Limited. All rights reserved.ARM DUI 0203G
Non-Confidential