| Title: Test multilib | 
 |  | 
 | Description: | 
 |  | 
 | Some architectures support different ISA variants, each backed a different | 
 | multilib in a same compiler. Selecting wrong multilib may have adverse | 
 | effects on performance, or sometime produce broken executables altogether | 
 | (for example, ARM Cortex-M requires thumb2 multilib and will be broken with | 
 | default ("arm") multilib or "thumb" multilib). This app is a smoke-test | 
 | for selecting non-wrong multilib - it uses operation(s) which guaranteedly | 
 | will call support routine(s) in libgcc and checks for expected result. | 
 |  | 
 | Sample failure output ("thumb" used on Cortex-M instead of "thumb2"): | 
 |  | 
 | ***** USAGE FAULT ***** | 
 |   Executing thread ID (thread): 0x200002a0 | 
 |   Faulting instruction address:  0x00000000 | 
 |   Illegal use of the EPSR | 
 | Fatal fault in essential task ! Spinning... |