diff options
author | Jakub Jelinek <jakub@redhat.com> | 2008-02-01 10:19:38 +0000 |
---|---|---|
committer | Jakub Jelinek <jakub@redhat.com> | 2008-02-01 10:19:38 +0000 |
commit | 359e8c63c9e6f81802b6ff548a2978f31d79760f (patch) | |
tree | 2484b5fbffdfaf382e232df642738d6670db1837 | |
parent | 7a5a58ec86839aa00f5a16baa1876a5deefcc266 (diff) | |
download | glibc-359e8c63c9e6f81802b6ff548a2978f31d79760f.tar glibc-359e8c63c9e6f81802b6ff548a2978f31d79760f.tar.gz glibc-359e8c63c9e6f81802b6ff548a2978f31d79760f.tar.bz2 glibc-359e8c63c9e6f81802b6ff548a2978f31d79760f.zip |
Updated to fedora-glibc-20080201T1017cvs/fedora-glibc-2_7_90-6
-rw-r--r-- | ChangeLog | 11 | ||||
-rw-r--r-- | Makeconfig | 3 | ||||
-rwxr-xr-x | configure | 8 | ||||
-rw-r--r-- | configure.in | 8 | ||||
-rw-r--r-- | fedora/branch.mk | 4 | ||||
-rw-r--r-- | fedora/glibc.spec.in | 5 | ||||
-rw-r--r-- | nptl/ChangeLog | 4 | ||||
-rw-r--r-- | nptl/Makefile | 6 | ||||
-rw-r--r-- | sysdeps/unix/Makefile | 4 | ||||
-rw-r--r-- | sysdeps/unix/make-syscalls.sh | 8 |
10 files changed, 44 insertions, 17 deletions
@@ -1,3 +1,14 @@ +2008-01-31 Roland McGrath <roland@redhat.com> + + [BZ #5442] + * configure.in: Use -print-file-name if it yields a directory, + for each of include and include-fixed. + * configure: Regenerated. + + * Makeconfig (sysd-rules-targets): New variable. + * sysdeps/unix/make-syscalls.sh: Use it in the rules emitted. + * sysdeps/unix/Makefile (omit-deps): Append variants for each target. + 2008-01-30 Roland McGrath <roland@redhat.com> * manual/libc.texinfo: Update back-cover text. diff --git a/Makeconfig b/Makeconfig index d7cf0aa031..d269936f32 100644 --- a/Makeconfig +++ b/Makeconfig @@ -944,6 +944,9 @@ ifneq (,$(sysdep-makeconfigs)) include $(sysdep-makeconfigs) endif +# Compute just the target patterns. Makeconfig has set sysd-rules-patterns. +sysd-rules-targets := $(foreach p,$(sysd-rules-patterns),\ + $(firstword $(subst :, ,$p))) endif # Makeconfig not yet included @@ -5065,8 +5065,12 @@ echo "$as_me: WARNING: # header directory and add that to the list. NOTE: Only does the right # thing on a system that doesn't need fixincludes. (Not presently a problem.) if test -n "$sysheaders"; then - ccheaders=`$CC -print-file-name=include` - SYSINCLUDES="-nostdinc -isystem $ccheaders \ + SYSINCLUDES=-nostdinc + for d in include include-fixed; do + i=`$CC -print-file-name="$d"` && test "x$i" != "x$d" && + SYSINCLUDES="$SYSINCLUDES -isystem $i" + done + SYSINCLUDES="$SYSINCLUDES \ -isystem `echo $sysheaders | sed 's/:/ -isystem /g'`" if test -n "$CXX"; then cxxversion=`$CXX -dumpversion 2>&5` && diff --git a/configure.in b/configure.in index 6ea1b26ff3..3098ebfd3d 100644 --- a/configure.in +++ b/configure.in @@ -914,8 +914,12 @@ test -n "$aux_missing" && AC_MSG_WARN([ # header directory and add that to the list. NOTE: Only does the right # thing on a system that doesn't need fixincludes. (Not presently a problem.) if test -n "$sysheaders"; then - ccheaders=`$CC -print-file-name=include` - SYSINCLUDES="-nostdinc -isystem $ccheaders \ + SYSINCLUDES=-nostdinc + for d in include include-fixed; do + i=`$CC -print-file-name="$d"` && test "x$i" != x && test "x$i" != "x$d" && + SYSINCLUDES="$SYSINCLUDES -isystem $i" + done + SYSINCLUDES="$SYSINCLUDES \ -isystem `echo $sysheaders | sed 's/:/ -isystem /g'`" if test -n "$CXX"; then cxxversion=`$CXX -dumpversion 2>&AS_MESSAGE_LOG_FD` && diff --git a/fedora/branch.mk b/fedora/branch.mk index 1cd6bbfb1f..91c24f1eb8 100644 --- a/fedora/branch.mk +++ b/fedora/branch.mk @@ -3,5 +3,5 @@ glibc-branch := fedora glibc-base := HEAD DIST_BRANCH := devel COLLECTION := dist-f8 -fedora-sync-date := 2008-01-31 08:21 UTC -fedora-sync-tag := fedora-glibc-20080131T0821 +fedora-sync-date := 2008-02-01 10:17 UTC +fedora-sync-tag := fedora-glibc-20080201T1017 diff --git a/fedora/glibc.spec.in b/fedora/glibc.spec.in index 429aeabac9..85d8c1e293 100644 --- a/fedora/glibc.spec.in +++ b/fedora/glibc.spec.in @@ -1,4 +1,4 @@ -%define glibcrelease 5 +%define glibcrelease 6 %define run_glibc_tests 1 %define auxarches i586 i686 athlon sparcv9v sparc64v alphaev6 %define xenarches i686 athlon @@ -1011,6 +1011,9 @@ rm -f *.filelist* %endif %changelog +* Fri Feb 1 2008 Jakub Jelinek <jakub@redhat.com> 2.7.90-6 +- fix build + * Thu Jan 31 2008 Jakub Jelinek <jakub@redhat.com> 2.7.90-5 - update to trunk - rebuild with gcc 4.3 diff --git a/nptl/ChangeLog b/nptl/ChangeLog index b9ba580bbe..1be97bab71 100644 --- a/nptl/ChangeLog +++ b/nptl/ChangeLog @@ -1,3 +1,7 @@ +2008-01-31 Roland McGrath <roland@redhat.com> + + * Makefile (omit-deps): Variable removed. + 2008-01-30 Ulrich Drepper <drepper@redhat.com> * sysdeps/unix/sysv/linux/x86_64/sem_post.S (sem_post): Avoid diff --git a/nptl/Makefile b/nptl/Makefile index 407ccecaa9..5bfa9e0ba6 100644 --- a/nptl/Makefile +++ b/nptl/Makefile @@ -1,4 +1,5 @@ -# Copyright (C) 2002,2003,2004,2005,2006,2007 Free Software Foundation, Inc. +# Copyright (C) 2002,2003,2004,2005,2006,2007,2008 +# Free Software Foundation, Inc. # This file is part of the GNU C Library. # The GNU C Library is free software; you can redistribute it and/or @@ -192,9 +193,6 @@ CFLAGS-tcdrain.c = -fexceptions -fasynchronous-unwind-tables CFLAGS-pt-system.c = -fexceptions -# Don't generate deps for calls with no sources. See sysdeps/unix/Makefile. -omit-deps = $(unix-syscalls:%=ptw-%) - tests = tst-typesizes \ tst-attr1 tst-attr2 tst-attr3 \ diff --git a/sysdeps/unix/Makefile b/sysdeps/unix/Makefile index 4ab06ba33e..2696e7fb62 100644 --- a/sysdeps/unix/Makefile +++ b/sysdeps/unix/Makefile @@ -1,4 +1,4 @@ -# Copyright (C) 1991,1992,1993,1994,1995,1996,1997,1998,1999,2003, 2006 +# Copyright (C) 1991,1992,1993,1994,1995,1996,1997,1998,1999,2003, 2006, 2008 # Free Software Foundation, Inc. # This file is part of the GNU C Library. @@ -260,7 +260,7 @@ ifndef inhibit-unix-syscalls # which specifies objects to be compiled as simple Unix system calls. -include $(common-objpfx)sysd-syscalls -omit-deps += $(unix-syscalls) +omit-deps += $(foreach t,$(sysd-rules-targets),$(unix-syscalls:%=$t)) ifeq (misc,$(subdir)) sysdep_routines += $(unix-extra-syscalls) diff --git a/sysdeps/unix/make-syscalls.sh b/sysdeps/unix/make-syscalls.sh index 0ec8b28fd2..ca82e1f331 100644 --- a/sysdeps/unix/make-syscalls.sh +++ b/sysdeps/unix/make-syscalls.sh @@ -146,9 +146,8 @@ shared-only-routines += $file ;; *) echo "\ -\$(foreach o,\$(object-suffixes),\$(objpfx)$file\$o) \ -\$(foreach o,\$(object-suffixes),\$(objpfx)ptw-$file\$o) \ -\$(objpfx)rtld-$file.os: \\" +\$(foreach p,\$(sysd-rules-targets),\ +\$(foreach o,\$(object-suffixes),\$(objpfx)\$(patsubst %,\$p,$file)\$o)): \\" ;; esac @@ -216,7 +215,8 @@ shared-only-routines += $file done # And finally, pipe this all into the compiler. - echo ' ) | $(compile-syscall)' + echo ' ) | $(compile-syscall) '"\ +\$(foreach p,\$(patsubst %$file,%,\$(basename \$(@F))),\$(\$(p)CPPFLAGS))" case $weak in *@*) |