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