debug defines in libc_r on 6.0

Mikhail Teterin mi+mx at aldan.algebra.com
Tue Oct 11 15:34:06 PDT 2005


Hi!

It seems, libc_r is still being built with -D_LOCK_DEBUG and
-D_PTHREADS_INVARIANTS.

I suspect, this is going to slow the thread operations somewhat:

mi at mi:/usr/src (446) find lib/libc_r lib/libthr* -type f | xargs egrep _PTHREADS_INVARIANTS\|_LOCK_DEBUG
lib/libc_r/Makefile:CFLAGS+=-D_LOCK_DEBUG
lib/libc_r/Makefile:CFLAGS+=-D_PTHREADS_INVARIANTS
lib/libc_r/uthread/pthread_private.h:#if defined(_PTHREADS_INVARIANTS)
lib/libc_r/uthread/pthread_private.h:#if defined(_PTHREADS_INVARIANTS)
lib/libc_r/uthread/pthread_private.h:/* Used for _PTHREADS_INVARIANTS checking. */
lib/libc_r/uthread/pthread_private.h:#ifdef _LOCK_DEBUG
lib/libc_r/uthread/pthread_private.h:#if defined(_PTHREADS_INVARIANTS)
lib/libc_r/uthread/uthread_exit.c:      /* XXX - Do we want abort to be conditional on _PTHREADS_INVARIANTS? */
lib/libc_r/uthread/uthread_exit.c:#if defined(_PTHREADS_INVARIANTS)
lib/libc_r/uthread/uthread_mutex.c:#if defined(_PTHREADS_INVARIANTS)
lib/libc_r/uthread/uthread_priority_queue.c:#if defined(_PTHREADS_INVARIANTS)
lib/libc_r/uthread/uthread_sig.c:#if defined(_PTHREADS_INVARIANTS)
lib/libthr/Makefile:CFLAGS+=-D_PTHREADS_INVARIANTS -Wall
lib/libthr/thread/thr_mutex.c:#if defined(_PTHREADS_INVARIANTS)
lib/libthr/thread/thr_private.h:#ifdef _PTHREADS_INVARIANTS

Should not these be undefined in the 6.0-RELEASE?

	-mi


More information about the freebsd-threads mailing list