From 25b8e63c0a109ccd8fc9ebfd4bed8faffa0e47f2 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Wed, 25 Feb 2004 18:43:42 +0000 Subject: [PATCH] Update. * Makefile (tests-nolibpthread): Add tst-unload. Don't link with libpthread for the files in this list. (CFLAGS-tst-unload): Removed. * tst-unload.c (do_test): Don't use complete path for LIBPHREAD_SO. --- nptl/ChangeLog | 6 ++++++ nptl/Makefile | 7 ++++--- nptl/tst-unload.c | 4 ++-- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/nptl/ChangeLog b/nptl/ChangeLog index 5ac0a62..a9dc41a 100644 --- a/nptl/ChangeLog +++ b/nptl/ChangeLog @@ -1,5 +1,11 @@ 2004-02-25 Ulrich Drepper + * Makefile (tests-nolibpthread): Add tst-unload. Don't link with + libpthread for the files in this list. + (CFLAGS-tst-unload): Removed. + * tst-unload.c (do_test): Don't use complete path for + LIBPHREAD_SO. + * Makefile: Define sonames for tst-tls5mod, tst-_res1mod1, and tst-_res1mod2. diff --git a/nptl/Makefile b/nptl/Makefile index 08cd85e..2694c97 100644 --- a/nptl/Makefile +++ b/nptl/Makefile @@ -238,6 +238,9 @@ tests = tst-attr1 tst-attr2 tst-attr3 \ tst-backtrace1 \ tst-oddstacklimit +# Files which must not be linked with libpthread. +tests-nolibpthread = tst-unload + # This sets the stack resource limit to 1023kb, which is not a multiple # of the page size since every architecture's page size is > 1k. tst-oddstacklimit-ENV = ; ulimit -s 1023; @@ -375,8 +378,6 @@ endif # function frequently to get a thread-specific handle. CFLAGS-pthread_self.os += -fomit-frame-pointer -CFLAGS-tst-unload.c += -DPREFIX=\"$(objpfx)\" - # Run the cancellation and cleanup tests also for the modern, exception-based # implementation. For this we have to pass the -fexceptions parameter. CFLAGS-tst-cancelx2.c += -fexceptions @@ -484,7 +485,7 @@ $(objpfx)libpthread.so: $(common-objpfx)libc.so \ # Make sure we link with the thread library. ifeq ($(build-shared),yes) $(addprefix $(objpfx), \ - $(filter-out $(tests-static) $(tests-reverse), \ + $(filter-out $(tests-static) $(tests-reverse) $(tests-nolibpthread), \ $(tests) $(test-srcs))): $(objpfx)libpthread.so \ $(objpfx)libpthread_nonshared.a $(objpfx)tst-unload: $(common-objpfx)dlfcn/libdl.so diff --git a/nptl/tst-unload.c b/nptl/tst-unload.c index ca779fe..ad86518 100644 --- a/nptl/tst-unload.c +++ b/nptl/tst-unload.c @@ -1,5 +1,5 @@ /* Tests for non-unloading of libpthread. - Copyright (C) 2000, 2002, 2003 Free Software Foundation, Inc. + Copyright (C) 2000, 2002, 2003, 2004 Free Software Foundation, Inc. Contributed by Ulrich Drepper , 2000. The GNU C Library is free software; you can redistribute it and/or @@ -25,7 +25,7 @@ static int do_test (void) { - void *p = dlopen (PREFIX LIBPTHREAD_SO, RTLD_LAZY); + void *p = dlopen (LIBPTHREAD_SO, RTLD_LAZY); if (p == NULL) { -- 2.7.4