Hi, This version of the patch uses BFD_RELOC_NONE instead of BFD_RELOC_ARM_NONE, and changes the existing use of BFD_RELOC_NONE in gas/config/tc-arm.c to use BFD_RELOC_UNUSED instead to prevent conflict. Tested on arm-none-eabi and i686-pc-linux-gnu. OK? ChangeLog: * gas/config/tc-arm.c (do_t_ldmstm): Change BFD_RELOC_NONE to BFD_RELOC_UNUSED. (do_t_push_pop): Likewise. (md_assemble): Likewise. (md_apply_fix3): Handle BFD_RELOC_NONE, make BFD_RELOC_UNUSED same as previous meaning of BFD_RELOC_NONE. (create_unwind_entry): Output dependency on the required personality routines. * gas/testsuite/gas/arm/unwind.d: Alter expected output to include dependency on __aeabi_unwind_cpp_pr[01]. -- Julian Brown CodeSourcery, LLC