Hello community, here is the log from the commit of package insserv for openSUSE:Factory checked in at Fri Feb 11 01:53:51 CET 2011. -------- --- insserv/insserv.changes 2010-11-30 11:06:39.000000000 +0100 +++ /mounts/work_src_done/STABLE/insserv/insserv.changes 2011-02-10 12:50:34.000000000 +0100 @@ -1,0 +2,6 @@ +Thu Feb 10 12:49:14 CET 2011 - werner@suse.de + +- Linked lists: support prefetch of next pointer address for all + architectures + +------------------------------------------------------------------- calling whatdependson for head-i586 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ insserv.spec ++++++ --- /var/tmp/diff_new_pack.PXQ4n6/_old 2011-02-11 01:53:33.000000000 +0100 +++ /var/tmp/diff_new_pack.PXQ4n6/_new 2011-02-11 01:53:33.000000000 +0100 @@ -1,7 +1,7 @@ # -# spec file for package insserv (Version 1.14.0) +# spec file for package insserv # -# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -24,7 +24,7 @@ Provides: aaa_base:/sbin/insserv AutoReqProv: on Version: 1.14.0 -Release: 14 +Release: 15 Summary: A Program to Arrange Initialization Scripts Url: http://savannah.nongnu.org/projects/sysvinit/ Source0: http://download.savannah.gnu.org/releases/sysvinit/insserv-%{version}.tar.bz2 ++++++ insserv-1.14.0.dif ++++++ --- /var/tmp/diff_new_pack.PXQ4n6/_old 2011-02-11 01:53:33.000000000 +0100 +++ /var/tmp/diff_new_pack.PXQ4n6/_new 2011-02-11 01:53:33.000000000 +0100 @@ -1,5 +1,5 @@ --- insserv.c -+++ insserv.c 2010-11-30 10:00:31.755926231 +0000 ++++ insserv.c 2010-12-01 11:09:35.795926353 +0000 @@ -26,6 +26,7 @@ #define MINIMAL_MAKE 1 /* Remove disabled scripts from .depend.boot, * .depend.start, .depend.halt, and .depend.stop */ @@ -400,7 +400,7 @@ + } + if ((cur->attr.flags & SERV_ENABLED) == 0) + continue; -+ if ((must->attr.flags & SERV_KNOWN) == 0) { ++ if ((must->attr.flags & (SERV_CMDLINE|SERV_KNOWN)) == 0) { + if ((must->attr.flags & SERV_WARNED) == 0) + warn("FATAL: service %s has to exists for service %s\n", + must->name, cur->name); @@ -627,8 +627,27 @@ /* --- listing.h -+++ listing.h 2010-06-18 15:52:03.715424383 +0000 -@@ -158,6 +158,18 @@ static inline void delete(list_t *restri ++++ listing.h 2011-02-07 12:23:03.970855430 +0000 +@@ -64,8 +64,7 @@ typedef unsigned int uint; + * + * on the appropiate architecture (here on i686 for i586). + */ +-static inline void prefetch(const void *restrict x) attribute((used,always_inline)); +-static inline void prefetch(const void *restrict x) ++extern inline void attribute((used,__gnu_inline__,always_inline,__artificial__)) prefetch(const void *restrict x) + { + #if defined(__x86_64__) + asm volatile ("prefetcht0 %0" :: "m" (*(unsigned long *)x)) +@@ -91,6 +90,8 @@ static inline void prefetch(const void * + " \n664:\n" + ".previous" + :: "i" ((0*32+25)), "r" (x)) ++#else ++ __builtin_prefetch ((x), 0, 1); + #endif + ; + } +@@ -158,6 +159,18 @@ static inline void delete(list_t *restri initial(entry); } @@ -647,7 +666,7 @@ static inline void join(list_t *restrict list, list_t *restrict head) attribute((always_inline,nonnull(1,2))); static inline void join(list_t *restrict list, list_t *restrict head) { -@@ -175,12 +187,30 @@ static inline void join(list_t *restrict +@@ -175,12 +188,30 @@ static inline void join(list_t *restrict } } @@ -680,7 +699,7 @@ static inline void move_tail(list_t *restrict entry, list_t *restrict head) attribute((always_inline,nonnull(1,2))); static inline void move_tail(list_t *restrict entry, list_t *restrict head) { -@@ -379,6 +409,8 @@ static inline char * xstrdup(const char +@@ -379,6 +410,8 @@ static inline char * xstrdup(const char #define SERV_NOSTOP 0x0100 #define SERV_CMDLINE 0x0200 #define SERV_FIRST 0x0400 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org