commit a0f7d916bf274325b1535d7f4eade43953cb2bf2 Author: David Blaikie Date: Sun Apr 13 00:01:21 2014 -0700 Use attribute to specify the required inlining semantics As suggested by Andrew Pinski. gdb/testsuite/ * gdb.opt/inline-break.c: Fix clang compatibility by specifying gnu_inline semantics via attribute. * gdb.opt/inline-break.exp: Remove -std=c89 now that the test source explicitly specifies the required semantics. diff --git gdb/testsuite/ChangeLog gdb/testsuite/ChangeLog index 730c116..44b2eeb 100644 --- gdb/testsuite/ChangeLog +++ gdb/testsuite/ChangeLog @@ -6,6 +6,13 @@ 2014-04-11 David Blaikie + * gdb.opt/inline-break.c: Fix clang compatibility by specifying + gnu_inline semantics via attribute. + * gdb.opt/inline-break.exp: Remove -std=c89 now that the test source + explicitly specifies the required semantics. + +2014-04-11 David Blaikie + * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to override Clang's default. diff --git gdb/testsuite/gdb.opt/inline-break.c gdb/testsuite/gdb.opt/inline-break.c index 9513eec..f8a9ec9 100644 --- gdb/testsuite/gdb.opt/inline-break.c +++ gdb/testsuite/gdb.opt/inline-break.c @@ -19,7 +19,7 @@ this file, and should be regenerated if this file is modified. */ #ifdef __GNUC__ -# define ATTR __attribute__((always_inline)) +# define ATTR __attribute__((gnu_inline)) __attribute__((always_inline)) #else # define ATTR #endif diff --git gdb/testsuite/gdb.opt/inline-break.exp gdb/testsuite/gdb.opt/inline-break.exp index 4ff379a..21c958a 100644 --- gdb/testsuite/gdb.opt/inline-break.exp +++ gdb/testsuite/gdb.opt/inline-break.exp @@ -19,10 +19,8 @@ standard_testfile -# Explicitly specify gnu89 for gnu inline semantics to override Clang's default -# of c99. if { [prepare_for_testing $testfile.exp $testfile $srcfile \ - {debug optimize=-O2 additional_flags=-Winline additional_flags=-std=gnu89}] } { + {debug optimize=-O2 additional_flags=-Winline}] } { return -1 }