Fix PR78333 testcase for non-glibc systems.
authorChristophe Lyon <christophe.lyon@linaro.org>
Thu, 17 Nov 2016 16:15:40 +0000 (16:15 +0000)
committerChristophe Lyon <clyon@gcc.gnu.org>
Thu, 17 Nov 2016 16:15:40 +0000 (17:15 +0100)
2016-11-17  Christophe Lyon  <christophe.lyon@linaro.org>

gcc/testsuite/

* gcc.dg/pr78333.c: Add empty implementations of
__cyg_profile_func_enter() and __cyg_profile_func_exit() to avoid
problems on non-glibc systems.

From-SVN: r242553

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr78333.c

index fb0bd45f431184bc7e8156bde4386d51b54c1185..dc7ab84e86ffa1c805504cb14659050e99b8e77e 100644 (file)
@@ -1,3 +1,9 @@
+2016-11-17  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * gcc.dg/pr78333.c: Add empty implementations of
+       __cyg_profile_func_enter() and __cyg_profile_func_exit() to avoid
+       problems on non-glibc systems.
+
 2016-11-17  David Malcolm  <dmalcolm@redhat.com>
 
        * gcc.dg/plugin/diagnostic-test-string-literals-1.c
index fd3669ce92581f02671bac3b91395e2a72459657..ca037e55f82cdc8c5b96015703aad8c513bd98a6 100644 (file)
@@ -1,6 +1,19 @@
 /* { dg-do link } */
 /* { dg-options "-finstrument-functions" } */
 
+/* Add empty implementations of __cyg_profile_func_enter() and
+   __cyg_profile_func_exit() to avoid problems on non-glibc
+   systems.  */
+void __attribute__((no_instrument_function))
+__cyg_profile_func_enter(void *this_fn, void *call_site)
+{
+}
+
+void __attribute__((no_instrument_function))
+__cyg_profile_func_exit(void *this_fn, void *call_site)
+{
+}
+
 extern inline __attribute__((gnu_inline, always_inline)) int foo () { }
 int main()
 {