I've got an ATI RV770 and following these instructions:
terminate called after throwing an instance of 'std:: out_of_range'
Unstripped kernel works, machine code is: 0x3ee (GPU), 0x7d2 (CPU)
Stripped kernel for CPU works too.
If I remove the '-R .amdil' it works so I guess this section is actually importat?!!
The other sections (.source, .llvmir, .amdil) are not used during normal application execution and it is recommended that you remove them before distributing your application.