This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] libgomp.c/ cleanup


On Mon, Oct 06, 2014 at 12:46:51PM +0200, Jakub Jelinek wrote:
> On Mon, Oct 06, 2014 at 12:18:33PM +0200, Marek Polacek wrote:
> > --- gcc/libgomp/testsuite/libgomp.c/affinity-1.c
> > +++ gcc/libgomp/testsuite/libgomp.c/affinity-1.c
> > @@ -31,6 +31,7 @@
> >  
> >  #ifdef DO_FORK
> >  #include <signal.h>
> > +pid_t waitpid (pid_t, int *, int);
> 
> I'd #include <sys/wait.h> here instead.
> 
> > --- gcc/libgomp/testsuite/libgomp.c/nqueens-1.c
> > +++ gcc/libgomp/testsuite/libgomp.c/nqueens-1.c
> > @@ -6,6 +6,7 @@
> >  #include <stdio.h>
> >  #include <string.h>
> >  
> > +unsigned long int strtoul(const char *, char **, int);
> 
> and #include <stdlib.h> here.
> 
> > --- gcc/libgomp/testsuite/libgomp.c/thread-limit-1.c
> > +++ gcc/libgomp/testsuite/libgomp.c/thread-limit-1.c
> > @@ -4,6 +4,11 @@
> >  #include <stdlib.h>
> >  #include <unistd.h>
> >  
> > +extern int omp_get_thread_limit (void);
> > +extern int omp_set_dynamic (int);
> > +extern void omp_set_nested (int);
> > +extern int omp_get_num_threads (void);
> > +
> >  int
> >  main ()
> >  {
> > diff --git gcc/libgomp/testsuite/libgomp.c/thread-limit-2.c gcc/libgomp/testsuite/libgomp.c/thread-limit-2.c
> > index 0fc9dae..ca9ad23 100644
> > --- gcc/libgomp/testsuite/libgomp.c/thread-limit-2.c
> > +++ gcc/libgomp/testsuite/libgomp.c/thread-limit-2.c
> > @@ -4,6 +4,11 @@
> >  #include <stdlib.h>
> >  #include <unistd.h>
> >  
> > +extern int omp_get_thread_limit (void);
> > +extern int omp_set_dynamic (int);
> > +extern void omp_set_nested (int);
> > +extern int omp_get_num_threads (void);
> 
> Please #include <omp.h> in the above two tests instead.

Ok, sorry.  I'm fixing those with the following.

Applying to trunk.

2014-10-06  Marek Polacek  <polacek@redhat.com>

	* testsuite/libgomp.c/affinity-1.c: Include <sys/wait.h>.
	* testsuite/libgomp.c/nqueens-1.c: Include <stdlib.h>.
	* testsuite/libgomp.c/thread-limit-1.c: Include <omp.h>
	* testsuite/libgomp.c/thread-limit-2.c: Likewise.

diff --git gcc/libgomp/testsuite/libgomp.c/affinity-1.c gcc/libgomp/testsuite/libgomp.c/affinity-1.c
index a1a2a12..21f344c 100644
--- gcc/libgomp/testsuite/libgomp.c/affinity-1.c
+++ gcc/libgomp/testsuite/libgomp.c/affinity-1.c
@@ -31,7 +31,7 @@
 
 #ifdef DO_FORK
 #include <signal.h>
-pid_t waitpid (pid_t, int *, int);
+#include <sys/wait.h>
 #endif
 #ifdef HAVE_PTHREAD_AFFINITY_NP
 #include <sched.h>
diff --git gcc/libgomp/testsuite/libgomp.c/nqueens-1.c gcc/libgomp/testsuite/libgomp.c/nqueens-1.c
index ed6c179..9742b7a 100644
--- gcc/libgomp/testsuite/libgomp.c/nqueens-1.c
+++ gcc/libgomp/testsuite/libgomp.c/nqueens-1.c
@@ -5,8 +5,8 @@
 #include <omp.h>
 #include <stdio.h>
 #include <string.h>
+#include <stdlib.h>
 
-unsigned long int strtoul(const char *, char **, int);
 int cnt;
 #pragma omp threadprivate (cnt)
 
diff --git gcc/libgomp/testsuite/libgomp.c/thread-limit-1.c gcc/libgomp/testsuite/libgomp.c/thread-limit-1.c
index 7571f23..1d9794a 100644
--- gcc/libgomp/testsuite/libgomp.c/thread-limit-1.c
+++ gcc/libgomp/testsuite/libgomp.c/thread-limit-1.c
@@ -3,11 +3,7 @@
 
 #include <stdlib.h>
 #include <unistd.h>
-
-extern int omp_get_thread_limit (void);
-extern int omp_set_dynamic (int);
-extern void omp_set_nested (int);
-extern int omp_get_num_threads (void);
+#include <omp.h>
 
 int
 main ()
diff --git gcc/libgomp/testsuite/libgomp.c/thread-limit-2.c gcc/libgomp/testsuite/libgomp.c/thread-limit-2.c
index ca9ad23..1a97fb6 100644
--- gcc/libgomp/testsuite/libgomp.c/thread-limit-2.c
+++ gcc/libgomp/testsuite/libgomp.c/thread-limit-2.c
@@ -3,11 +3,7 @@
 
 #include <stdlib.h>
 #include <unistd.h>
-
-extern int omp_get_thread_limit (void);
-extern int omp_set_dynamic (int);
-extern void omp_set_nested (int);
-extern int omp_get_num_threads (void);
+#include <omp.h>
 
 int
 main ()

	Marek


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]