r123494 - in /trunk/libgomp: ChangeLog Makefile...
jakub@gcc.gnu.org
jakub@gcc.gnu.org
Wed Apr 4 15:44:00 GMT 2007
Author: jakub
Date: Wed Apr 4 16:44:20 2007
New Revision: 123494
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=123494
Log:
* 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.
Added:
trunk/libgomp/config/linux/affinity.c
trunk/libgomp/config/posix/affinity.c
Modified:
trunk/libgomp/ChangeLog
trunk/libgomp/Makefile.am
trunk/libgomp/Makefile.in
trunk/libgomp/config.h.in
trunk/libgomp/configure
trunk/libgomp/configure.ac
trunk/libgomp/env.c
trunk/libgomp/libgomp.h
trunk/libgomp/team.c
More information about the Gcc-cvs
mailing list