Hi, The following test case fails to compile on Android: gcc.dg/torture/pr56407.c
/tmp/ccA08Isw.o:pr56407.c:function test: error: undefined reference to 'rand' collect2: error: ld returned 1 exit status Which is not surprising at all, since the testcase has only the declarations of abort() and rand() and doesn't have any headers included. The following patch adds <stdlib.h> to the test. Tested on x86_64-unknown-linux-gnu and on Android. Also I checked that the original regression appears on the fixed test. Is it OK for trunk? diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f356d55..5c23650 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2013-08-05 Alexander Ivchenko <alexander.ivche...@intel.com> + + * gcc.dg/torture/pr56407.c: Add include of stdlib.h. Remove + declaration of abort() and rand(). + 2013-08-04 Ed Smith-Rowland <3dw...@verizon.net> PR c++/58072 diff --git a/gcc/testsuite/gcc.dg/torture/pr56407.c b/gcc/testsuite/gcc.dg/torture/pr56407.c index f26fd23..5d35874 100644 --- a/gcc/testsuite/gcc.dg/torture/pr56407.c +++ b/gcc/testsuite/gcc.dg/torture/pr56407.c @@ -1,7 +1,6 @@ /* { dg-do run } */ -extern void abort(void); -extern int rand(void); +#include <stdlib.h> static void copy(int *r,int *a,int na) { --Alexander