Hi Alexander, On Thu, Apr 11, 2013 at 11:37 AM, Alexander Ivchenko <aivch...@gmail.com> wrote: > The same motivation as for: > http://gcc.gnu.org/ml/gcc-cvs/2013-03/msg00786.html > > "Since -fpic option is turned on by default in Android we have certain test > fails. The reason for that is that those tests rely on the > availability of functions, defined in them > and with -fpic compiler conservatively assumes that they are > AVAIL_OVERWRITABLE." > > In case of tm we have that in here: > > 4461| /* If we aren't seeing the final version of the function we don't > 4462| know what it will contain at runtime. */ > 4463| if (cgraph_function_body_availability (node) < AVAIL_AVAILABLE) > 4464+> return true; > 4465| > > (gdb) p cgraph_function_body_availability (node) > $54 = AVAIL_OVERWRITABLE > > and so we have a testfail for Android.
Where/how does it fails? (backtrace?) I cannot reproduce with -fpic on linux/x86. Actually the test is not supposed to fail even with pic. So maybe you should open a PR. Thanks, -- Patrick Marlier