https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92620
Bug ID: 92620 Summary: Ignored -fno-builtin -fno-builtin-memcpy Product: gcc Version: 8.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: pj at hugeone dot co.uk Target Milestone: --- int main() { printf("%s", (char[]){'H','e','l','l','o',' ','H','e','l','l','o',' ','H','e','l','l','o',' ','H','e','l','l','o',' ','H','e','l','l','o',' ','H','e','l','l','o',' ','H','e','l','l','o',' ','H','e','l','l','o',' ','H','e','l','l','o',' ','H','e','l','l','o',' ','H','e','l','l','o',' ','H','e','l','l','o',' ',0}); } -Os -fno-builtin -fno-builtin-memcpy ARM gcc 8.2 main: str lr, [sp, #-4]! sub sp, sp, #84 mov r2, #73 ldr r1, .L3 add r0, sp, #4 bl memcpy add r1, sp, #4 ldr r0, .L3+4 bl printf mov r0, #0 add sp, sp, #84 ldr pc, [sp], #4 .L3: .word .LANCHOR0 .word .LC1 .LC1: .ascii "%s\000"