155714Skris/* Test -mfentry override */ 255714Skris/* { dg-do compile { target { { *-*-linux* } && { ! { ia32 } } } } } */ 355714Skris/* { dg-options "-mfentry" } */ 455714Skris/* { dg-final { scan-assembler-not "__fentry__" } } */ 555714Skris/* Origin: Andi Kleen */ 655714Skrisextern void foobar(const char *); 755714Skris 855714Skrisvoid __attribute__((no_instrument_function)) func(void) 955714Skris{ 1055714Skris foobar ("Hello world\n"); 1155714Skris} 1255714Skris 1355714Skrisvoid __attribute__((no_instrument_function)) func2(void) 1455714Skris{ 1555714Skris int i; 1655714Skris for (i = 0; i < 10; i++) 1755714Skris foobar ("Hello world"); 1855714Skris} 1955714Skris