Hi all, This is a backport patch from the trunk introduced here: https://sourceware.org/ml/binutils/2015-03/msg00389.html After the change, new frag is created for .inst directive, only during state transition in executable section. The same rule applies when handling normal instructions. binutils, gas, ld regresstion test Okay. Okay to commit? Regards, Renlin Li Backport from mainline 2015-05-06 Renlin Li gas/ChangeLog * config/tc-aarch64.c (s_aarch64_inst): Align frag during state transition within executable section. (md_assemble): Likewise.