[glibc] - Remove obsolete patches from glibc-fedora.patch. Thanks to Dmitry V. Levin for identifying
Jeffrey Law
law at fedoraproject.org
Mon Aug 20 18:09:09 UTC 2012
commit 8854fdfb2519d82f23ea1a710067a8b20304cec6
Author: Jeff Law <law at redhat.com>
Date: Mon Aug 20 12:08:39 2012 -0600
- Remove obsolete patches from glibc-fedora.patch. Thanks to
Dmitry V. Levin for identifying them!
glibc-fedora.patch | 285 ----------------------------------------------------
glibc.spec | 6 +-
2 files changed, 5 insertions(+), 286 deletions(-)
---
diff --git a/glibc-fedora.patch b/glibc-fedora.patch
index c4a8074..4eb3c31 100644
--- a/glibc-fedora.patch
+++ b/glibc-fedora.patch
@@ -1,18 +1,6 @@
diff -Nrup a/ChangeLog b/ChangeLog
--- a/ChangeLog 2012-08-13 13:12:18.000000000 -0600
+++ b/ChangeLog 2012-08-13 13:31:50.488136763 -0600
-@@ -14009,6 +14009,11 @@
-
- * sysdeps/mach/hurd/sys/param.h (DEV_BSIZE): New macro.
-
-+2011-09-02 Andreas Schwab <schwab at redhat.com>
-+
-+ * nscd/selinux.c (avc_create_thread): Set PR_SET_KEEPCAPS before
-+ spawning AVC thread.
-+
- 2011-09-08 Andreas Schwab <schwab at redhat.com>
-
- * elf/dl-load.c (lose): Check for non-null L.
@@ -14271,6 +14276,11 @@
* sysdeps/i386/dl-trampoline.S (_dl_runtime_profile): Fix cfi
directive.
@@ -201,16 +189,6 @@ diff -Nrup a/ChangeLog.15 b/ChangeLog.15
diff -Nrup a/ChangeLog.16 b/ChangeLog.16
--- a/ChangeLog.16 2012-08-13 13:12:18.000000000 -0600
+++ b/ChangeLog.16 2012-08-13 13:31:50.510136674 -0600
-@@ -2042,6 +2042,9 @@
- (__MATHDECL_2): Use __REDIRECT_NTH instead of __REDIRECT
- followed by __THROW.
-
-+ * sysdeps/unix/sysv/linux/futimesat.c (futimesat): If
-+ file == NULL, use __futimes unconditionally.
-+
- 2006-02-02 Ulrich Drepper <drepper at redhat.com>
-
- * sysdeps/unix/sysv/linux/futimesat.c [__NR_futimesat]
@@ -2101,6 +2104,11 @@
* sysdeps/ieee754/ldbl-128/s_llrintl.c (__llrintl): Fix a typo.
* sysdeps/s390/fpu/libm-test-ulps: Remove llrint ulps.
@@ -239,18 +217,6 @@ diff -Nrup a/ChangeLog.17 b/ChangeLog.17
2010-04-05 Thomas Schwinge <thomas at schwinge.name>
* sysdeps/gnu/unwind-resume.c: New, moved from nptl/sysdeps/pthread/.
-@@ -2953,6 +2959,11 @@ d2009-10-30 Ulrich Drepper <drepper at re
- * sysdeps/generic/ldsodefs.h (struct rtld_global): The map element in
- the unique symbol hash table should not be const.
-
-+2009-07-22 Jakub Jelinek <jakub at redhat.com>
-+
-+ * Makeconfig (ASFLAGS): Append $(sysdep-ASFLAGS).
-+ * sysdeps/i386/Makefile (sysdep-ASFLAGS): Add -U__i686.
-+
- 2009-07-21 Ulrich Drepper <drepper at redhat.com>
-
- * sysdeps/x86_64/multiarch/strstr.c: Minor cleanups. Remove
@@ -11818,6 +11829,10 @@ d2009-10-30 Ulrich Drepper <drepper at re
[BZ #4368]
* stdlib/stdlib.h: Remove obsolete part of comment for realpath.
@@ -262,61 +228,6 @@ diff -Nrup a/ChangeLog.17 b/ChangeLog.17
2007-04-16 Ulrich Drepper <drepper at redhat.com>
[BZ #4364]
-@@ -13075,6 +13090,15 @@ d2009-10-30 Ulrich Drepper <drepper at re
- separators also if no non-zero digits found.
- * stdlib/Makefile (tests): Add tst-strtod3.
-
-+2006-12-10 Jakub Jelinek <jakub at redhat.com>
-+
-+ * sysdeps/unix/sysv/linux/netlinkaccess.h: Include linux/if_addr.h
-+ if IFA_MAX is not defined.
-+ (IFA_RTA, IFA_PAYLOAD, IFLA_RTA, IFLA_PAYLOAD): Define if not
-+ defined.
-+ * sysdeps/unix/sysv/linux/check_pf.c: Include netlinkaccess.h
-+ instead of asm/types.h, linux/netlink.h and linux/rtnetlink.h.
-+
- 2006-12-09 Ulrich Drepper <drepper at redhat.com>
-
- [BZ #3632]
-diff -Nrup a/Makeconfig b/Makeconfig
---- a/Makeconfig 2012-08-13 13:12:18.000000000 -0600
-+++ b/Makeconfig 2012-08-13 13:31:50.520136634 -0600
-@@ -799,12 +799,12 @@ endif
- # The assembler can generate debug information too.
- ifndef ASFLAGS
- ifeq ($(have-cpp-asm-debuginfo),yes)
--ASFLAGS := $(filter -g% -fdebug-prefix-map=%,$(CFLAGS))
-+ASFLAGS = $(filter -g% -fdebug-prefix-map=%,$(CFLAGS))
- else
--ASFLAGS :=
-+ASFLAGS =
- endif
- endif
--ASFLAGS += $(ASFLAGS-config) $(asflags-cpu)
-+ASFLAGS += $(ASFLAGS-config) $(asflags-cpu) $(sysdep-ASFLAGS)
-
- ifndef BUILD_CC
- BUILD_CC = $(CC)
-diff -Nrup a/NEWS b/NEWS
---- a/NEWS 2012-08-13 13:12:18.000000000 -0600
-+++ b/NEWS 2012-08-13 13:31:50.521136630 -0600
-@@ -237,16 +237,6 @@ Version 2.14
- 12724, 12734, 12738, 12746, 12766, 12775, 12777, 12782, 12788, 12792,
- 12795, 12811, 12813, 12814, 12841
-
--* The RPC implementation in libc is obsoleted. Old programs keep working
-- but new programs cannot be linked with the routines in libc anymore.
-- Programs in need of RPC functionality must be linked against TI-RPC.
-- The TI-RPC implementation is IPv6 enabled and there are other benefits.
--
-- Visible changes of this change include (obviously) the inability to link
-- programs using RPC functions without referencing the TI-RPC library and the
-- removal of the RPC headers from the glibc headers.
-- Implemented by Ulrich Drepper.
--
- * New Linux interfaces: clock_adjtime, name_to_handle_at, open_by_handle_at,
- syncfs, setns, sendmmsg
-
diff -Nrup a/csu/elf-init.c b/csu/elf-init.c
--- a/csu/elf-init.c 2012-08-13 13:12:18.000000000 -0600
+++ b/csu/elf-init.c 2012-08-13 13:31:50.522136626 -0600
@@ -727,22 +638,6 @@ diff -Nrup a/intl/locale.alias b/intl/locale.alias
norwegian nb_NO.ISO-8859-1
nynorsk nn_NO.ISO-8859-1
polish pl_PL.ISO-8859-2
-diff -Nrup a/libio/stdio.h b/libio/stdio.h
---- a/libio/stdio.h 2012-08-13 13:12:18.000000000 -0600
-+++ b/libio/stdio.h 2012-08-13 13:31:50.536136569 -0600
-@@ -168,10 +168,12 @@ typedef _G_fpos64_t fpos64_t;
- extern struct _IO_FILE *stdin; /* Standard input stream. */
- extern struct _IO_FILE *stdout; /* Standard output stream. */
- extern struct _IO_FILE *stderr; /* Standard error output stream. */
-+#ifdef __STDC__
- /* C89/C99 say they're macros. Make them happy. */
- #define stdin stdin
- #define stdout stdout
- #define stderr stderr
-+#endif
-
- __BEGIN_NAMESPACE_STD
- /* Remove file FILENAME. */
diff -Nrup a/locale/iso-4217.def b/locale/iso-4217.def
--- a/locale/iso-4217.def 2012-08-13 13:12:18.000000000 -0600
+++ b/locale/iso-4217.def 2012-08-13 13:31:50.536136569 -0600
@@ -871,24 +766,6 @@ diff -Nrup a/locale/programs/locarchive.c b/locale/programs/locarchive.c
add_alias (struct locarhandle *ah, const char *alias, bool replace,
const char *oldname, uint32_t *locrec_offset_p)
{
-diff -Nrup a/localedata/ChangeLog b/localedata/ChangeLog
---- a/localedata/ChangeLog 2012-08-13 13:12:18.000000000 -0600
-+++ b/localedata/ChangeLog 2012-08-13 13:31:50.611136263 -0600
-@@ -187,6 +187,14 @@
- * tests-mbwc/tst_funcs.h (TST_DECL_VARS, TST_HEAD_LOCALE):
- Remove unused variable.
-
-+2011-06-28 Andreas Schwab <schwab at redhat.com>
-+
-+ * charmaps/GB18030: Correct some entries.
-+
-+2011-06-21 Andreas Schwab <schwab at redhat.com>
-+
-+ * charmaps/GB18030: Readd lost characters.
-+
- 2011-05-21 Ulrich Drepper <drepper at gmail.com>
-
- [BZ #12788]
diff -Nrup a/localedata/Makefile b/localedata/Makefile
--- a/localedata/Makefile 2012-08-13 13:12:18.000000000 -0600
+++ b/localedata/Makefile 2012-08-13 13:31:50.612136258 -0600
@@ -1301,16 +1178,6 @@ diff -Nrup a/nptl/sysdeps/unix/sysv/linux/i386/smp.h b/nptl/sysdeps/unix/sysv/li
cp = u.uts.version;
else
{
-diff -Nrup a/nptl/sysdeps/unix/sysv/linux/kernel-features.h b/nptl/sysdeps/unix/sysv/linux/kernel-features.h
---- a/nptl/sysdeps/unix/sysv/linux/kernel-features.h 1969-12-31 17:00:00.000000000 -0700
-+++ b/nptl/sysdeps/unix/sysv/linux/kernel-features.h 2012-08-13 13:31:50.623136214 -0600
-@@ -0,0 +1,6 @@
-+#include_next <kernel-features.h>
-+
-+/* NPTL can always assume all clone thread flags work. */
-+#ifndef __ASSUME_CLONE_THREAD_FLAGS
-+# define __ASSUME_CLONE_THREAD_FLAGS 1
-+#endif
diff -Nrup a/nscd/nscd.conf b/nscd/nscd.conf
--- a/nscd/nscd.conf 2012-08-13 13:12:18.000000000 -0600
+++ b/nscd/nscd.conf 2012-08-13 13:31:50.623136214 -0600
@@ -1402,28 +1269,6 @@ diff -Nrup a/nscd/nscd.init b/nscd/nscd.init
;;
*)
echo $"Usage: $0 {start|stop|status|restart|reload|condrestart}"
-diff -Nrup a/nscd/selinux.c b/nscd/selinux.c
---- a/nscd/selinux.c 2012-08-13 13:12:18.000000000 -0600
-+++ b/nscd/selinux.c 2012-08-13 13:31:50.624136210 -0600
-@@ -269,6 +269,18 @@ avc_create_thread (void (*run) (void))
- {
- int rc;
-
-+#if defined HAVE_LIBAUDIT && defined HAVE_LIBCAP
-+ if (server_user != NULL && getuid () == 0)
-+ {
-+ /* We need to preserve the capabilities in the AVC thread. */
-+ if (prctl (PR_SET_KEEPCAPS, 1) == -1)
-+ {
-+ dbg_log (_("Failed to set keep-capabilities"));
-+ error (EXIT_FAILURE, errno, _("prctl(KEEPCAPS) failed"));
-+ }
-+ }
-+#endif
-+
- rc =
- pthread_create (&avc_notify_thread, NULL, (void *(*) (void *)) run, NULL);
- if (rc != 0)
diff -Nrup a/nss/Makefile b/nss/Makefile
--- a/nss/Makefile 2012-08-13 13:12:18.000000000 -0600
+++ b/nss/Makefile 2012-08-13 13:31:50.624136210 -0600
@@ -1760,15 +1605,6 @@ diff -Nrup a/streams/Makefile b/streams/Makefile
diff -Nrup a/sunrpc/Makefile b/sunrpc/Makefile
--- a/sunrpc/Makefile 2012-08-13 13:12:18.000000000 -0600
+++ b/sunrpc/Makefile 2012-08-13 13:31:50.631136182 -0600
-@@ -52,7 +52,7 @@ headers-in-tirpc = $(addprefix rpc/,auth
- des_crypt.h)
- headers-not-in-tirpc = $(addprefix rpc/,key_prot.h rpc_des.h) \
- $(rpcsvc:%=rpcsvc/%) rpcsvc/bootparam.h
--headers = rpc/netdb.h
-+headers = rpc/netdb.h $(headers-in-tirpc) $(headers-not-in-tirpc)
- install-others = $(inst_sysconfdir)/rpc
- generated = $(rpcsvc:%.x=rpcsvc/%.h) $(rpcsvc:%.x=x%.c) $(rpcsvc:%.x=x%.stmp) \
- $(rpcsvc:%.x=rpcsvc/%.stmp) rpcgen
@@ -150,6 +150,10 @@ sunrpc-CPPFLAGS = -D_RPC_THREAD_SAFE_
CPPFLAGS += $(sunrpc-CPPFLAGS)
BUILD_CPPFLAGS += $(sunrpc-CPPFLAGS)
@@ -1801,15 +1637,6 @@ diff -Nrup a/sysdeps/generic/dl-cache.h b/sysdeps/generic/dl-cache.h
diff -Nrup a/sysdeps/i386/Makefile b/sysdeps/i386/Makefile
--- a/sysdeps/i386/Makefile 2012-08-13 13:12:18.000000000 -0600
+++ b/sysdeps/i386/Makefile 2012-08-13 13:31:50.632136178 -0600
-@@ -2,6 +2,8 @@
- # Every i386 port in use uses gas syntax (I think).
- asm-CPPFLAGS += -DGAS_SYNTAX
-
-+sysdep-ASFLAGS += -U__i686
-+
- # The i386 `long double' is a distinct type we support.
- long-double-fcts = yes
-
@@ -62,6 +64,14 @@ endif
ifneq (,$(filter -mno-tls-direct-seg-refs,$(CFLAGS)))
@@ -2132,90 +1959,6 @@ diff -Nrup a/sysdeps/s390/s390-64/utf8-utf32-z9.c b/sysdeps/s390/s390-64/utf8-ut
" jo 0b \n\t" \
" ipm %2 \n" \
: "+a" (pOutput), "+a" (pInput), "+d" (cc), \
-diff -Nrup a/sysdeps/unix/nice.c b/sysdeps/unix/nice.c
---- a/sysdeps/unix/nice.c 2012-08-13 13:12:18.000000000 -0600
-+++ b/sysdeps/unix/nice.c 2012-08-13 13:31:50.636136161 -0600
-@@ -41,7 +41,12 @@ nice (int incr)
- __set_errno (save);
- }
-
-- result = setpriority (PRIO_PROCESS, 0, prio + incr);
-+ prio += incr;
-+ if (prio < PRIO_MIN)
-+ prio = PRIO_MIN;
-+ else if (prio >= PRIO_MAX)
-+ prio = PRIO_MAX - 1;
-+ result = setpriority (PRIO_PROCESS, 0, prio);
- if (result == -1)
- {
- if (errno == EACCES)
-diff -Nrup a/sysdeps/unix/sysv/linux/check_pf.c b/sysdeps/unix/sysv/linux/check_pf.c
---- a/sysdeps/unix/sysv/linux/check_pf.c 2012-08-13 13:12:18.000000000 -0600
-+++ b/sysdeps/unix/sysv/linux/check_pf.c 2012-08-13 13:31:50.636136161 -0600
-@@ -26,16 +26,14 @@
- #include <unistd.h>
- #include <sys/socket.h>
-
--#include <asm/types.h>
--#include <linux/netlink.h>
--#include <linux/rtnetlink.h>
--
- #include <not-cancel.h>
- #include <kernel-features.h>
- #include <bits/libc-lock.h>
- #include <atomic.h>
- #include <nscd/nscd-client.h>
-
-+#include "netlinkaccess.h"
-+
-
- #ifndef IFA_F_HOMEADDRESS
- # define IFA_F_HOMEADDRESS 0
-diff -Nrup a/sysdeps/unix/sysv/linux/futimesat.c b/sysdeps/unix/sysv/linux/futimesat.c
---- a/sysdeps/unix/sysv/linux/futimesat.c 2012-08-13 13:12:18.000000000 -0600
-+++ b/sysdeps/unix/sysv/linux/futimesat.c 2012-08-13 13:31:50.636136161 -0600
-@@ -36,14 +36,14 @@ futimesat (fd, file, tvp)
- {
- int result;
-
-+ if (file == NULL)
-+ return __futimes (fd, tvp);
-+
- #ifdef __NR_futimesat
- # ifndef __ASSUME_ATFCTS
- if (__have_atfcts >= 0)
- # endif
- {
-- if (file == NULL)
-- return __futimes (fd, tvp);
--
- result = INLINE_SYSCALL (futimesat, 3, fd, file, tvp);
- # ifndef __ASSUME_ATFCTS
- if (result == -1 && errno == ENOSYS)
-@@ -57,22 +57,7 @@ futimesat (fd, file, tvp)
- #ifndef __ASSUME_ATFCTS
- char *buf = NULL;
-
-- if (file == NULL)
-- {
-- static const char procfd[] = "/proc/self/fd/%d";
-- /* Buffer for the path name we are going to use. It consists of
-- - the string /proc/self/fd/
-- - the file descriptor number.
-- The final NUL is included in the sizeof. A bit of overhead
-- due to the format elements compensates for possible negative
-- numbers. */
-- size_t buflen = sizeof (procfd) + sizeof (int) * 3;
-- buf = alloca (buflen);
--
-- __snprintf (buf, buflen, procfd, fd);
-- file = buf;
-- }
-- else if (fd != AT_FDCWD && file[0] != '/')
-+ if (fd != AT_FDCWD && file[0] != '/')
- {
- size_t filelen = strlen (file);
- if (__builtin_expect (filelen == 0, 0))
diff -Nrup a/sysdeps/unix/sysv/linux/i386/dl-cache.h b/sysdeps/unix/sysv/linux/i386/dl-cache.h
--- a/sysdeps/unix/sysv/linux/i386/dl-cache.h 1969-12-31 17:00:00.000000000 -0700
+++ b/sysdeps/unix/sysv/linux/i386/dl-cache.h 2012-08-13 13:31:50.637136157 -0600
@@ -2297,34 +2040,6 @@ diff -Nrup a/sysdeps/unix/sysv/linux/ia64/dl-procinfo.h b/sysdeps/unix/sysv/linu
+#else
+#include <sysdeps/generic/dl-procinfo.h>
+#endif
-diff -Nrup a/sysdeps/unix/sysv/linux/netlinkaccess.h b/sysdeps/unix/sysv/linux/netlinkaccess.h
---- a/sysdeps/unix/sysv/linux/netlinkaccess.h 2012-08-13 13:12:18.000000000 -0600
-+++ b/sysdeps/unix/sysv/linux/netlinkaccess.h 2012-08-13 13:31:50.637136157 -0600
-@@ -24,6 +24,24 @@
-
- #include <kernel-features.h>
-
-+#ifndef IFA_MAX
-+/* 2.6.19 kernel headers helpfully removed some macros and
-+ moved lots of stuff into new headers, some of which aren't
-+ included by linux/rtnetlink.h. */
-+#include <linux/if_addr.h>
-+#endif
-+
-+#ifndef IFA_RTA
-+# define IFA_RTA(r) \
-+ ((struct rtattr*) ((char*)(r) + NLMSG_ALIGN (sizeof (struct ifaddrmsg))))
-+# define IFA_PAYLOAD(n) NLMSG_PAYLOAD (n, sizeof (struct ifaddrmsg))
-+#endif
-+
-+#ifndef IFLA_RTA
-+# define IFLA_RTA(r) \
-+ ((struct rtattr*) ((char*)(r) + NLMSG_ALIGN (sizeof (struct ifinfomsg))))
-+# define IFLA_PAYLOAD(n) NLMSG_PAYLOAD (n, sizeof (struct ifinfomsg))
-+#endif
-
- struct netlink_res
- {
diff -Nrup a/sysdeps/unix/sysv/linux/paths.h b/sysdeps/unix/sysv/linux/paths.h
--- a/sysdeps/unix/sysv/linux/paths.h 2012-08-13 13:12:18.000000000 -0600
+++ b/sysdeps/unix/sysv/linux/paths.h 2012-08-13 13:31:50.637136157 -0600
diff --git a/glibc.spec b/glibc.spec
index b6294e9..24f82f6 100644
--- a/glibc.spec
+++ b/glibc.spec
@@ -27,7 +27,7 @@
Summary: The GNU libc libraries
Name: glibc
Version: %{glibcversion}
-Release: 2%{?dist}
+Release: 3%{?dist}
# GPLv2+ is used in a bunch of programs, LGPLv2+ is used for libraries.
# Things that are linked directly into dynamically linked programs
# and shared libraries (e.g. crt files, lib*_nonshared.a) have an additional
@@ -1291,6 +1291,10 @@ rm -f *.filelist*
%endif
%changelog
+* Mon Aug 20 2012 Jeff Law <law at redhat.com> - 2.16.90-3
+ - Remove obsolete patches from glibc-fedora.patch. Thanks to
+ Dmitry V. Levin for identifying them!
+
* Wed Aug 15 2012 Jeff Law <law at redhat.com> - 2.16.90-2
- Fix integer overflow leading to buffer overflow in strto* (#847718)
More information about the scm-commits
mailing list