https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90106
--- Comment #17 from JunMa <JunMa at linux dot alibaba.com> --- (In reply to Christophe Lyon from comment #16) > That's what I did... (use -fdump-tree-cdce-details). > > The assembler code is: > .arm > .fpu softvfp > .type foo, %function > foo: > @ args = 0, pretend = 0, frame = 0 > @ frame_needed = 0, uses_anonymous_args = 0 > @ link register save eliminated. > b sqrtf > > which is a tail call ('b' is a jump instruction on arm, not a call). Hmm... I think the testcase works with -mfpu=vfp -mfloat-abi=hard.