Fix build of test cases on GNU Hurd that are statically linked.

This commit is contained in:
Thomas Schwinge 2012-11-01 18:54:57 +01:00
parent d0d4f8689d
commit 7402596be7
2 changed files with 10 additions and 3 deletions

View File

@ -1,5 +1,8 @@
2012-11-01 Thomas Schwinge <thomas@codesourcery.com>
* sysdeps/mach/hurd/Makefile (link-libc-static-tests): New
variable.
* elf/dl-support.c: Unconditionally include "setup-vdso.h".
* sysdeps/mach/hurd/powerpc: Remove directory.

View File

@ -167,11 +167,15 @@ $(objpfx)librtld.map: $(rpcuserlibs:.so=_pic.a)
CFLAGS-dl-load.c = -DEXTERNAL_MAP_FROM_FD
endif
# We need these libs to link static programs in the libc source tree, too.
link-libc-static := -Wl,-\( \
# Override the generic Makeconfig values so we link against the RPC libs.
link-libc-static := -Wl,--start-group \
$(patsubst %,$(common-objpfx)%.a,\
libc mach/libmachuser hurd/libhurduser) \
$(static-gnulib) -Wl,-\)
$(static-gnulib) -Wl,--end-group
link-libc-static-tests := -Wl,--start-group \
$(patsubst %,$(common-objpfx)%.a,\
libc mach/libmachuser hurd/libhurduser) \
$(static-gnulib-tests) -Wl,--end-group
ifeq ($(subdir),csu)