gcc/libgomp/config/posix
Jakub Jelinek a0884cf09e libgomp.h (gomp_cpu_affinity, [...]): New extern decls.
* libgomp.h (gomp_cpu_affinity, gomp_cpu_affinity_len): New extern
	decls.
	(gomp_init_affinity, gomp_init_thread_affinity): New prototypes.
	* env.c (gomp_cpu_affinity, gomp_cpu_affinity_len): New variables.
	(parse_affinity): New function.
	(initialize_env): Call it and gomp_init_affinity.
	* team.c (gomp_team_start): If gomp_cpu_affinity != NULL,
	create new pthread_attr_t and call gomp_init_thread_affinity
	on it for each thread before passing the attribute to pthread_create.
	* config/linux/affinity.c: New file.
	* config/posix/affinity.c: New file.
	* configure.ac (HAVE_PTHREAD_AFFINITY_NP): New test.
	* configure: Rebuilt.
	* config.h.in: Rebuilt.
	* Makefile.am (libgomp_la_SOURCES): Add affinity.c.
	* Makefile.in: Rebuilt.

From-SVN: r123494
2007-04-04 17:44:20 +02:00
..
affinity.c libgomp.h (gomp_cpu_affinity, [...]): New extern decls. 2007-04-04 17:44:20 +02:00
bar.c [multiple changes] 2006-01-18 14:21:25 -05:00
bar.h [multiple changes] 2006-01-18 14:21:25 -05:00
lock.c [multiple changes] 2006-01-18 14:21:25 -05:00
mutex.c [multiple changes] 2006-01-18 14:21:25 -05:00
mutex.h [multiple changes] 2006-01-18 14:21:25 -05:00
omp-lock.h [multiple changes] 2006-01-18 14:21:25 -05:00
proc.c proc.c: Conditional include of sys/loadavg.h for Solaris. 2006-01-23 19:28:51 +01:00
sem.c [multiple changes] 2006-02-25 22:23:09 +01:00
sem.h [multiple changes] 2006-02-25 22:23:09 +01:00
time.c [multiple changes] 2006-01-18 14:21:25 -05:00