On Thu, 17 Nov 2016, Rainer Orth wrote:
> Hi Richard,
>
> >> Probably providing dummy implemenations as in the original testcase in
> >> the PR is enough?
> >
> > Maybe { dg-require weak } plus weak definitions of the cyg_profile funcs?
> > Or simply restrict the test to { target *-*-linux* }?
>
> the only existing dg-do run testcase (gcc.dg/20001117-1.c) just has
>
> void __attribute__((no_instrument_function))
> __cyg_profile_func_enter(void *this_fn, void *call_site)
> {
> if (call_site == (void *)0)
> abort ();
> }
>
> void __attribute__((no_instrument_function))
> __cyg_profile_func_exit(void *this_fn, void *call_site)
> {
> if (call_site == (void *)0)
> abort ();
> }
>
> In the case at hand, we could do with empty implementations. This
> certainly works on Solaris.
Ok. Christophe, can you add the above and verify it works for you
(and then commit)?
Thanks,
Richard.