[Glibc-bsd-commits] r2571 - trunk/freebsd-libs/debian/patches

Aurelien Jarno aurel32 at alioth.debian.org
Sat Jun 6 18:58:35 UTC 2009


Author: aurel32
Date: 2009-06-06 18:58:35 +0000 (Sat, 06 Jun 2009)
New Revision: 2571

Modified:
   trunk/freebsd-libs/debian/patches/00_fbsdid.diff
   trunk/freebsd-libs/debian/patches/01_sys_cam.diff
   trunk/freebsd-libs/debian/patches/02_libcam.diff
   trunk/freebsd-libs/debian/patches/04_libkvm.diff
   trunk/freebsd-libs/debian/patches/05_libipx.diff
   trunk/freebsd-libs/debian/patches/06_libgeom.diff
   trunk/freebsd-libs/debian/patches/07_libkiconv.diff
   trunk/freebsd-libs/debian/patches/08_libdevstat.diff
Log:
Update patches wrt libbsd changes. Kills some warnings


Modified: trunk/freebsd-libs/debian/patches/00_fbsdid.diff
===================================================================
--- trunk/freebsd-libs/debian/patches/00_fbsdid.diff	2009-06-03 08:03:40 UTC (rev 2570)
+++ trunk/freebsd-libs/debian/patches/00_fbsdid.diff	2009-06-06 18:58:35 UTC (rev 2571)
@@ -4,8 +4,51 @@
    find sys -type f  -exec sed -i {} -e "/^__FBSDID/d" \;
    find lib -type f  -exec sed -i {} -e "/^__FBSDID/d" \;
 
-Index: b/lib/libcam/camlib.c
-===================================================================
+---
+ lib/libcam/camlib.c             |    1 -
+ lib/libcam/scsi_cmdparse.c      |    1 -
+ lib/libdevstat/devstat.c        |    1 -
+ lib/libgeom/geom_util.c         |    1 -
+ lib/libipx/ipx_addr.c           |    1 -
+ lib/libipx/ipx_ntoa.c           |    1 -
+ lib/libkvm/kvm.c                |    1 -
+ lib/libkvm/kvm_amd64.c          |    1 -
+ lib/libkvm/kvm_arm.c            |    1 -
+ lib/libkvm/kvm_cptime.c         |    1 -
+ lib/libkvm/kvm_file.c           |    1 -
+ lib/libkvm/kvm_getloadavg.c     |    1 -
+ lib/libkvm/kvm_getswapinfo.c    |    1 -
+ lib/libkvm/kvm_i386.c           |    1 -
+ lib/libkvm/kvm_minidump_amd64.c |    1 -
+ lib/libkvm/kvm_minidump_i386.c  |    1 -
+ lib/libkvm/kvm_pcpu.c           |    1 -
+ lib/libkvm/kvm_proc.c           |    1 -
+ lib/libkvm/kvm_sparc.c          |    1 -
+ lib/libkvm/kvm_sparc64.c        |    1 -
+ lib/libusbhid/data.c            |    1 -
+ lib/libusbhid/descr.c           |    1 -
+ lib/libusbhid/parse.c           |    1 -
+ lib/libusbhid/usage.c           |    1 -
+ sys/cam/cam.c                   |    1 -
+ sys/cam/cam_periph.c            |    1 -
+ sys/cam/cam_queue.c             |    1 -
+ sys/cam/cam_sim.c               |    1 -
+ sys/cam/cam_xpt.c               |    1 -
+ sys/cam/scsi/scsi_all.c         |    1 -
+ sys/cam/scsi/scsi_cd.c          |    1 -
+ sys/cam/scsi/scsi_da.c          |    1 -
+ sys/cam/scsi/scsi_low.c         |    1 -
+ sys/cam/scsi/scsi_low_pisa.c    |    1 -
+ sys/cam/scsi/scsi_pass.c        |    1 -
+ sys/cam/scsi/scsi_pt.c          |    1 -
+ sys/cam/scsi/scsi_sa.c          |    1 -
+ sys/cam/scsi/scsi_ses.c         |    1 -
+ sys/cam/scsi/scsi_sg.c          |    1 -
+ sys/cam/scsi/scsi_targ_bh.c     |    1 -
+ sys/cam/scsi/scsi_target.c      |    1 -
+ sys/kern/subr_sbuf.c            |    1 -
+ 42 files changed, 42 deletions(-)
+
 --- a/lib/libcam/camlib.c
 +++ b/lib/libcam/camlib.c
 @@ -24,7 +24,6 @@
@@ -16,8 +59,6 @@
  
  #include <sys/types.h>
  #include <sys/param.h>
-Index: b/lib/libcam/scsi_cmdparse.c
-===================================================================
 --- a/lib/libcam/scsi_cmdparse.c
 +++ b/lib/libcam/scsi_cmdparse.c
 @@ -35,7 +35,6 @@
@@ -28,8 +69,6 @@
  
  #include <sys/types.h>
  
-Index: b/lib/libdevstat/devstat.c
-===================================================================
 --- a/lib/libdevstat/devstat.c
 +++ b/lib/libdevstat/devstat.c
 @@ -27,7 +27,6 @@
@@ -40,8 +79,6 @@
  
  #include <sys/types.h>
  #include <sys/sysctl.h>
-Index: b/lib/libgeom/geom_util.c
-===================================================================
 --- a/lib/libgeom/geom_util.c
 +++ b/lib/libgeom/geom_util.c
 @@ -25,7 +25,6 @@
@@ -52,8 +89,6 @@
  
  #include <sys/param.h>
  #include <sys/disk.h>
-Index: b/lib/libipx/ipx_addr.c
-===================================================================
 --- a/lib/libipx/ipx_addr.c
 +++ b/lib/libipx/ipx_addr.c
 @@ -31,7 +31,6 @@
@@ -64,8 +99,6 @@
  
  #if defined(LIBC_SCCS) && !defined(lint)
  static char sccsid[] = "@(#)ipx_addr.c";
-Index: b/lib/libipx/ipx_ntoa.c
-===================================================================
 --- a/lib/libipx/ipx_ntoa.c
 +++ b/lib/libipx/ipx_ntoa.c
 @@ -28,7 +28,6 @@
@@ -76,8 +109,6 @@
  
  #if defined(LIBC_SCCS) && !defined(lint)
  static char sccsid[] = "@(#)ipx_ntoa.c";
-Index: b/lib/libkvm/kvm.c
-===================================================================
 --- a/lib/libkvm/kvm.c
 +++ b/lib/libkvm/kvm.c
 @@ -32,7 +32,6 @@
@@ -88,8 +119,6 @@
  
  #if defined(LIBC_SCCS) && !defined(lint)
  #if 0
-Index: b/lib/libkvm/kvm_amd64.c
-===================================================================
 --- a/lib/libkvm/kvm_amd64.c
 +++ b/lib/libkvm/kvm_amd64.c
 @@ -32,7 +32,6 @@
@@ -100,8 +129,6 @@
  
  #if defined(LIBC_SCCS) && !defined(lint)
  #if 0
-Index: b/lib/libkvm/kvm_arm.c
-===================================================================
 --- a/lib/libkvm/kvm_arm.c
 +++ b/lib/libkvm/kvm_arm.c
 @@ -36,7 +36,6 @@
@@ -112,8 +139,6 @@
  
  #include <sys/param.h>
  #include <sys/elf32.h>
-Index: b/lib/libkvm/kvm_cptime.c
-===================================================================
 --- a/lib/libkvm/kvm_cptime.c
 +++ b/lib/libkvm/kvm_cptime.c
 @@ -29,7 +29,6 @@
@@ -124,8 +149,6 @@
  
  #include <sys/param.h>
  #include <sys/pcpu.h>
-Index: b/lib/libkvm/kvm_file.c
-===================================================================
 --- a/lib/libkvm/kvm_file.c
 +++ b/lib/libkvm/kvm_file.c
 @@ -28,7 +28,6 @@
@@ -136,8 +159,6 @@
  
  #if defined(LIBC_SCCS) && !defined(lint)
  #if 0
-Index: b/lib/libkvm/kvm_getloadavg.c
-===================================================================
 --- a/lib/libkvm/kvm_getloadavg.c
 +++ b/lib/libkvm/kvm_getloadavg.c
 @@ -28,7 +28,6 @@
@@ -148,8 +169,6 @@
  
  #if defined(LIBC_SCCS) && !defined(lint)
  #if 0
-Index: b/lib/libkvm/kvm_getswapinfo.c
-===================================================================
 --- a/lib/libkvm/kvm_getswapinfo.c
 +++ b/lib/libkvm/kvm_getswapinfo.c
 @@ -25,7 +25,6 @@
@@ -160,8 +179,6 @@
  
  #include <sys/param.h>
  #include <sys/time.h>
-Index: b/lib/libkvm/kvm_i386.c
-===================================================================
 --- a/lib/libkvm/kvm_i386.c
 +++ b/lib/libkvm/kvm_i386.c
 @@ -32,7 +32,6 @@
@@ -172,8 +189,6 @@
  
  #if defined(LIBC_SCCS) && !defined(lint)
  #if 0
-Index: b/lib/libkvm/kvm_minidump_amd64.c
-===================================================================
 --- a/lib/libkvm/kvm_minidump_amd64.c
 +++ b/lib/libkvm/kvm_minidump_amd64.c
 @@ -24,7 +24,6 @@
@@ -184,8 +199,6 @@
  
  /*
   * AMD64 machine dependent routines for kvm and minidumps. 
-Index: b/lib/libkvm/kvm_minidump_i386.c
-===================================================================
 --- a/lib/libkvm/kvm_minidump_i386.c
 +++ b/lib/libkvm/kvm_minidump_i386.c
 @@ -24,7 +24,6 @@
@@ -196,8 +209,6 @@
  
  /*
   * AMD64 machine dependent routines for kvm and minidumps. 
-Index: b/lib/libkvm/kvm_pcpu.c
-===================================================================
 --- a/lib/libkvm/kvm_pcpu.c
 +++ b/lib/libkvm/kvm_pcpu.c
 @@ -29,7 +29,6 @@
@@ -208,8 +219,6 @@
  
  #include <sys/param.h>
  #include <sys/pcpu.h>
-Index: b/lib/libkvm/kvm_proc.c
-===================================================================
 --- a/lib/libkvm/kvm_proc.c
 +++ b/lib/libkvm/kvm_proc.c
 @@ -38,7 +38,6 @@
@@ -220,8 +229,6 @@
  
  /*
   * Proc traversal interface for kvm.  ps and w are (probably) the exclusive
-Index: b/lib/libkvm/kvm_sparc.c
-===================================================================
 --- a/lib/libkvm/kvm_sparc.c
 +++ b/lib/libkvm/kvm_sparc.c
 @@ -32,7 +32,6 @@
@@ -232,8 +239,6 @@
  
  #if defined(LIBC_SCCS) && !defined(lint)
  #if 0
-Index: b/lib/libkvm/kvm_sparc64.c
-===================================================================
 --- a/lib/libkvm/kvm_sparc64.c
 +++ b/lib/libkvm/kvm_sparc64.c
 @@ -34,7 +34,6 @@
@@ -244,8 +249,6 @@
  
  #if defined(LIBC_SCCS) && !defined(lint)
  #if 0
-Index: b/lib/libusbhid/data.c
-===================================================================
 --- a/lib/libusbhid/data.c
 +++ b/lib/libusbhid/data.c
 @@ -27,7 +27,6 @@
@@ -256,8 +259,6 @@
  
  #include <assert.h>
  #include <stdlib.h>
-Index: b/lib/libusbhid/descr.c
-===================================================================
 --- a/lib/libusbhid/descr.c
 +++ b/lib/libusbhid/descr.c
 @@ -27,7 +27,6 @@
@@ -268,8 +269,6 @@
  
  #include <sys/types.h>
  
-Index: b/lib/libusbhid/parse.c
-===================================================================
 --- a/lib/libusbhid/parse.c
 +++ b/lib/libusbhid/parse.c
 @@ -27,7 +27,6 @@
@@ -280,8 +279,6 @@
  
  #include <assert.h>
  #include <stdlib.h>
-Index: b/lib/libusbhid/usage.c
-===================================================================
 --- a/lib/libusbhid/usage.c
 +++ b/lib/libusbhid/usage.c
 @@ -27,7 +27,6 @@
@@ -292,8 +289,6 @@
  
  #include <assert.h>
  #include <ctype.h>
-Index: b/sys/cam/cam.c
-===================================================================
 --- a/sys/cam/cam.c
 +++ b/sys/cam/cam.c
 @@ -27,7 +27,6 @@
@@ -304,8 +299,6 @@
  
  #include <sys/param.h>
  #ifdef _KERNEL
-Index: b/sys/cam/cam_periph.c
-===================================================================
 --- a/sys/cam/cam_periph.c
 +++ b/sys/cam/cam_periph.c
 @@ -28,7 +28,6 @@
@@ -316,8 +309,6 @@
  
  #include <sys/param.h>
  #include <sys/systm.h>
-Index: b/sys/cam/cam_queue.c
-===================================================================
 --- a/sys/cam/cam_queue.c
 +++ b/sys/cam/cam_queue.c
 @@ -27,7 +27,6 @@
@@ -328,8 +319,6 @@
  
  #include <sys/param.h>
  #include <sys/systm.h>
-Index: b/sys/cam/cam_sim.c
-===================================================================
 --- a/sys/cam/cam_sim.c
 +++ b/sys/cam/cam_sim.c
 @@ -27,7 +27,6 @@
@@ -340,8 +329,6 @@
  
  #include <sys/param.h>
  #include <sys/systm.h>
-Index: b/sys/cam/cam_xpt.c
-===================================================================
 --- a/sys/cam/cam_xpt.c
 +++ b/sys/cam/cam_xpt.c
 @@ -28,7 +28,6 @@
@@ -352,8 +339,6 @@
  
  #include <sys/param.h>
  #include <sys/bus.h>
-Index: b/sys/cam/scsi/scsi_all.c
-===================================================================
 --- a/sys/cam/scsi/scsi_all.c
 +++ b/sys/cam/scsi/scsi_all.c
 @@ -28,7 +28,6 @@
@@ -364,8 +349,6 @@
  
  #include <sys/param.h>
  
-Index: b/sys/cam/scsi/scsi_cd.c
-===================================================================
 --- a/sys/cam/scsi/scsi_cd.c
 +++ b/sys/cam/scsi/scsi_cd.c
 @@ -46,7 +46,6 @@
@@ -376,8 +359,6 @@
  
  #include "opt_cd.h"
  
-Index: b/sys/cam/scsi/scsi_da.c
-===================================================================
 --- a/sys/cam/scsi/scsi_da.c
 +++ b/sys/cam/scsi/scsi_da.c
 @@ -27,7 +27,6 @@
@@ -388,8 +369,6 @@
  
  #include <sys/param.h>
  
-Index: b/sys/cam/scsi/scsi_low.c
-===================================================================
 --- a/sys/cam/scsi/scsi_low.c
 +++ b/sys/cam/scsi/scsi_low.c
 @@ -2,7 +2,6 @@
@@ -400,8 +379,6 @@
  
  #define	SCSI_LOW_STATICS
  #define	SCSI_LOW_DEBUG
-Index: b/sys/cam/scsi/scsi_low_pisa.c
-===================================================================
 --- a/sys/cam/scsi/scsi_low_pisa.c
 +++ b/sys/cam/scsi/scsi_low_pisa.c
 @@ -32,7 +32,6 @@
@@ -412,8 +389,6 @@
  
  #ifdef	__NetBSD__
  #include <sys/param.h>
-Index: b/sys/cam/scsi/scsi_pass.c
-===================================================================
 --- a/sys/cam/scsi/scsi_pass.c
 +++ b/sys/cam/scsi/scsi_pass.c
 @@ -26,7 +26,6 @@
@@ -424,8 +399,6 @@
  
  #include <sys/param.h>
  #include <sys/systm.h>
-Index: b/sys/cam/scsi/scsi_pt.c
-===================================================================
 --- a/sys/cam/scsi/scsi_pt.c
 +++ b/sys/cam/scsi/scsi_pt.c
 @@ -27,7 +27,6 @@
@@ -436,8 +409,6 @@
  
  #include <sys/param.h>
  #include <sys/queue.h>
-Index: b/sys/cam/scsi/scsi_sa.c
-===================================================================
 --- a/sys/cam/scsi/scsi_sa.c
 +++ b/sys/cam/scsi/scsi_sa.c
 @@ -27,7 +27,6 @@
@@ -448,8 +419,6 @@
  
  #include <sys/param.h>
  #include <sys/queue.h>
-Index: b/sys/cam/scsi/scsi_ses.c
-===================================================================
 --- a/sys/cam/scsi/scsi_ses.c
 +++ b/sys/cam/scsi/scsi_ses.c
 @@ -25,7 +25,6 @@
@@ -460,8 +429,6 @@
  
  #include <sys/param.h>
  #include <sys/queue.h>
-Index: b/sys/cam/scsi/scsi_sg.c
-===================================================================
 --- a/sys/cam/scsi/scsi_sg.c
 +++ b/sys/cam/scsi/scsi_sg.c
 @@ -30,7 +30,6 @@
@@ -472,8 +439,6 @@
  
  #include <sys/param.h>
  #include <sys/systm.h>
-Index: b/sys/cam/scsi/scsi_targ_bh.c
-===================================================================
 --- a/sys/cam/scsi/scsi_targ_bh.c
 +++ b/sys/cam/scsi/scsi_targ_bh.c
 @@ -27,7 +27,6 @@
@@ -484,8 +449,6 @@
  
  #include <sys/param.h>
  #include <sys/queue.h>
-Index: b/sys/cam/scsi/scsi_target.c
-===================================================================
 --- a/sys/cam/scsi/scsi_target.c
 +++ b/sys/cam/scsi/scsi_target.c
 @@ -28,7 +28,6 @@
@@ -496,8 +459,6 @@
  
  
  #include <sys/param.h>
-Index: b/sys/kern/subr_sbuf.c
-===================================================================
 --- a/sys/kern/subr_sbuf.c
 +++ b/sys/kern/subr_sbuf.c
 @@ -27,7 +27,6 @@

Modified: trunk/freebsd-libs/debian/patches/01_sys_cam.diff
===================================================================
--- trunk/freebsd-libs/debian/patches/01_sys_cam.diff	2009-06-03 08:03:40 UTC (rev 2570)
+++ trunk/freebsd-libs/debian/patches/01_sys_cam.diff	2009-06-06 18:58:35 UTC (rev 2571)
@@ -17,7 +17,7 @@
  
 --- a/sys/cam/cam_xpt.c
 +++ b/sys/cam/cam_xpt.c
-@@ -779,7 +779,7 @@
+@@ -766,7 +766,7 @@
  static void	 xpt_run_dev_allocq(struct cam_eb *bus);
  static void	 xpt_run_dev_sendq(struct cam_eb *bus);
  static timeout_t xpt_release_devq_timeout;

Modified: trunk/freebsd-libs/debian/patches/02_libcam.diff
===================================================================
--- trunk/freebsd-libs/debian/patches/02_libcam.diff	2009-06-03 08:03:40 UTC (rev 2570)
+++ trunk/freebsd-libs/debian/patches/02_libcam.diff	2009-06-06 18:58:35 UTC (rev 2571)
@@ -1,7 +1,8 @@
 ---
  lib/libcam/Makefile |    3 +--
+ lib/libcam/camlib.c |    1 +
  lib/libcam/camlib.h |    9 +++------
- 2 files changed, 4 insertions(+), 8 deletions(-)
+ 3 files changed, 5 insertions(+), 8 deletions(-)
 
 --- a/lib/libcam/Makefile
 +++ b/lib/libcam/Makefile
@@ -43,3 +44,13 @@
  int buff_encode_visit(u_int8_t *buff, size_t len, const char *fmt,
  		      int (*arg_get)(void *hook, char *field_name),
  		      void *gethook);
+--- a/lib/libcam/camlib.c
++++ b/lib/libcam/camlib.c
+@@ -34,6 +34,7 @@
+ #include <unistd.h>
+ #include <errno.h>
+ #include <ctype.h>
++#include <bsd/string.h>
+ 
+ #include <cam/cam.h>
+ #include <cam/scsi/scsi_all.h>

Modified: trunk/freebsd-libs/debian/patches/04_libkvm.diff
===================================================================
--- trunk/freebsd-libs/debian/patches/04_libkvm.diff	2009-06-03 08:03:40 UTC (rev 2570)
+++ trunk/freebsd-libs/debian/patches/04_libkvm.diff	2009-06-06 18:58:35 UTC (rev 2571)
@@ -1,17 +1,18 @@
 ---
  lib/libkvm/Makefile             |    2 +-
- lib/libkvm/kvm.c                |   10 ++++++++--
+ lib/libkvm/kvm.c                |   16 ++++++++++++----
+ lib/libkvm/kvm_amd64.c          |    9 +++++----
+ lib/libkvm/kvm_cptime.c         |    5 +++--
  lib/libkvm/kvm_file.c           |    8 +++++++-
- lib/libkvm/kvm_getloadavg.c     |    6 ++++++
- lib/libkvm/kvm_getswapinfo.c    |    2 ++
- lib/libkvm/kvm_minidump_amd64.c |    9 +++++++++
+ lib/libkvm/kvm_getloadavg.c     |   14 ++++++++++----
+ lib/libkvm/kvm_getswapinfo.c    |   13 +++++++++----
+ lib/libkvm/kvm_minidump_amd64.c |   10 ++++++++++
  lib/libkvm/kvm_minidump_i386.c  |   10 ++++++++++
+ lib/libkvm/kvm_pcpu.c           |    6 +++---
  lib/libkvm/kvm_private.h        |    4 ++--
- lib/libkvm/kvm_proc.c           |    3 +++
- 9 files changed, 48 insertions(+), 6 deletions(-)
+ lib/libkvm/kvm_proc.c           |   19 +++++++++++--------
+ 12 files changed, 83 insertions(+), 33 deletions(-)
 
-Index: b/lib/libkvm/Makefile
-===================================================================
 --- a/lib/libkvm/Makefile
 +++ b/lib/libkvm/Makefile
 @@ -2,8 +2,8 @@
@@ -24,8 +25,6 @@
  
  .if ${MACHINE} == "sun4v"
  CFLAGS+=-DSUN4V
-Index: b/lib/libkvm/kvm.c
-===================================================================
 --- a/lib/libkvm/kvm.c
 +++ b/lib/libkvm/kvm.c
 @@ -46,6 +46,7 @@
@@ -36,7 +35,7 @@
  
  #include <vm/vm.h>
  #include <vm/vm_param.h>
-@@ -58,11 +59,16 @@
+@@ -58,10 +59,17 @@
  #include <limits.h>
  #include <nlist.h>
  #include <paths.h>
@@ -45,15 +44,16 @@
  #include <stdlib.h>
  #include <string.h>
  #include <unistd.h>
- 
++#include <bsd/string.h>
++#include <freebsd/paths.h>
++
 +#ifndef _PATH_FWMEM
 +#define _PATH_FWMEM     "/dev/fwmem"
 +#endif
-+
+ 
  #include "kvm_private.h"
  
- /* from src/lib/libc/gen/nlist.c */
-@@ -237,7 +243,7 @@
+@@ -237,7 +245,7 @@
  kvm_openfiles(uf, mf, sf, flag, errout)
  	const char *uf;
  	const char *mf;
@@ -62,7 +62,7 @@
  	int flag;
  	char *errout;
  {
-@@ -256,7 +262,7 @@
+@@ -256,7 +264,7 @@
  kvm_open(uf, mf, sf, flag, errstr)
  	const char *uf;
  	const char *mf;
@@ -71,8 +71,18 @@
  	int flag;
  	const char *errstr;
  {
-Index: b/lib/libkvm/kvm_file.c
-===================================================================
+@@ -322,9 +330,9 @@
+ 	 * and look it up with a kldsym(2) syscall.
+ 	 */
+ 	nvalid = 0;
+-	for (p = nl; p->n_name && p->n_name[0]; ++p) {
++	for (p = nl; p->n_un.n_name && p->n_un.n_name[0]; ++p) {
+ 		lookup.version = sizeof(lookup);
+-		lookup.symname = p->n_name;
++		lookup.symname = p->n_un.n_name;
+ 		lookup.symvalue = 0;
+ 		lookup.symsize = 0;
+ 
 --- a/lib/libkvm/kvm_file.c
 +++ b/lib/libkvm/kvm_file.c
 @@ -59,7 +59,7 @@
@@ -116,11 +126,9 @@
 +#endif
 +	return 0;
  }
-Index: b/lib/libkvm/kvm_getloadavg.c
-===================================================================
 --- a/lib/libkvm/kvm_getloadavg.c
 +++ b/lib/libkvm/kvm_getloadavg.c
-@@ -43,6 +43,7 @@
+@@ -43,15 +43,21 @@
  #include <limits.h>
  #include <nlist.h>
  #include <kvm.h>
@@ -128,23 +136,64 @@
  
  #include "kvm_private.h"
  
-@@ -54,6 +55,11 @@
- 	{ "" },
- };
- 
+ static struct nlist nl[] = {
+-	{ "_averunnable" },
++	{ { "_averunnable" } },
+ #define	X_AVERUNNABLE	0
+-	{ "_fscale" },
++	{ { "_fscale" } },
+ #define	X_FSCALE	1
+-	{ "" },
++	{ { "" } },
++};
++
 +struct loadavg {
 +	__fixpt_t       ldavg[3];
 +	long            fscale;
-+};
-+
+ };
+ 
  /*
-  * kvm_getloadavg() -- Get system load averages, from live or dead kernels.
-  *
-Index: b/lib/libkvm/kvm_getswapinfo.c
-===================================================================
+@@ -76,7 +82,7 @@
+ 	if (kvm_nlist(kd, nl) != 0) {
+ 		for (p = nl; p->n_type != 0; ++p);
+ 		_kvm_err(kd, kd->program,
+-		    "%s: no such symbol", p->n_name);
++		    "%s: no such symbol", p->n_un.n_name);
+ 		return (-1);
+ 	}
+ 
 --- a/lib/libkvm/kvm_getswapinfo.c
 +++ b/lib/libkvm/kvm_getswapinfo.c
-@@ -209,8 +209,10 @@
+@@ -46,13 +46,16 @@
+ #include <string.h>
+ #include <unistd.h>
+ #include <limits.h>
++#include <bsd/string.h>
++
++#include <freebsd/paths.h>
+ 
+ #include "kvm_private.h"
+ 
+ static struct nlist kvm_swap_nl[] = {
+-	{ "_swtailq" },		/* list of swap devices and sizes */
+-	{ "_dmmax" },		/* maximum size of a swap block */
+-	{ NULL }
++	{ { "_swtailq" } },		/* list of swap devices and sizes */
++	{ { "_dmmax" } },		/* maximum size of a swap block */
++	{ { NULL } }
+ };
+ 
+ #define NL_SWTAILQ	0
+@@ -70,7 +73,7 @@
+ #define KREAD(kd, addr, obj) \
+ 	(kvm_read(kd, addr, (char *)(obj), sizeof(*obj)) != sizeof(*obj))
+ #define	KGET(idx, var)							\
+-	KGET2(kvm_swap_nl[(idx)].n_value, var, kvm_swap_nl[(idx)].n_name)
++	KGET2(kvm_swap_nl[(idx)].n_value, var, kvm_swap_nl[(idx)].n_un.n_name)
+ #define KGET2(addr, var, msg)						\
+ 	if (KREAD(kd, (u_long)(addr), (var))) {				\
+ 		_kvm_err(kd, kd->program, "cannot read %s", msg);	\
+@@ -209,8 +212,10 @@
  			swap_ary[unswdev].ksw_total = ttl;
  			swap_ary[unswdev].ksw_used = xsd.xsw_used;
  			swap_ary[unswdev].ksw_flags = xsd.xsw_flags;
@@ -155,11 +204,17 @@
  		}
  		tot.ksw_total += ttl;
  		tot.ksw_used += xsd.xsw_used;
-Index: b/lib/libkvm/kvm_minidump_amd64.c
-===================================================================
 --- a/lib/libkvm/kvm_minidump_amd64.c
 +++ b/lib/libkvm/kvm_minidump_amd64.c
-@@ -99,6 +99,15 @@
+@@ -37,6 +37,7 @@
+ #include <sys/fnv_hash.h>
+ #include <stdlib.h>
+ #include <strings.h>
++#include <string.h>
+ #include <unistd.h>
+ #include <nlist.h>
+ #include <kvm.h>
+@@ -99,6 +100,15 @@
  	return (-1);
  }
  
@@ -171,12 +226,10 @@
 +	__asm __volatile("bsfq %1,%0" : "=r" (result) : "rm" (mask));
 +	return (result);
 +}
-+                        
++
  static int
  inithash(kvm_t *kd, uint64_t *base, int len, off_t off)
  {
-Index: b/lib/libkvm/kvm_minidump_i386.c
-===================================================================
 --- a/lib/libkvm/kvm_minidump_i386.c
 +++ b/lib/libkvm/kvm_minidump_i386.c
 @@ -101,6 +101,16 @@
@@ -191,13 +244,11 @@
 +	__asm __volatile("bsfl %1,%0" : "=r" (result) : "rm" (mask));
 +	return (result);
 +}
-+                                                
 +
++
  static int
  inithash(kvm_t *kd, uint32_t *base, int len, off_t off)
  {
-Index: b/lib/libkvm/kvm_private.h
-===================================================================
 --- a/lib/libkvm/kvm_private.h
 +++ b/lib/libkvm/kvm_private.h
 @@ -68,7 +68,7 @@
@@ -218,8 +269,6 @@
  int	 _kvm_uvatop(kvm_t *, const struct proc *, u_long, u_long *);
  
  #if defined(__amd64__) || defined(__i386__)
-Index: b/lib/libkvm/kvm_proc.c
-===================================================================
 --- a/lib/libkvm/kvm_proc.c
 +++ b/lib/libkvm/kvm_proc.c
 @@ -53,7 +53,7 @@
@@ -248,3 +297,94 @@
  }
  
  /*
+@@ -540,18 +543,18 @@
+ 	} else {
+ 		struct nlist nl[6], *p;
+ 
+-		nl[0].n_name = "_nprocs";
+-		nl[1].n_name = "_allproc";
+-		nl[2].n_name = "_zombproc";
+-		nl[3].n_name = "_ticks";
+-		nl[4].n_name = "_hz";
+-		nl[5].n_name = 0;
++		nl[0].n_un.n_name = "_nprocs";
++		nl[1].n_un.n_name = "_allproc";
++		nl[2].n_un.n_name = "_zombproc";
++		nl[3].n_un.n_name = "_ticks";
++		nl[4].n_un.n_name = "_hz";
++		nl[5].n_un.n_name = 0;
+ 
+ 		if (kvm_nlist(kd, nl) != 0) {
+ 			for (p = nl; p->n_type != 0; ++p)
+ 				;
+ 			_kvm_err(kd, kd->program,
+-				 "%s: no such symbol", p->n_name);
++				 "%s: no such symbol", p->n_un.n_name);
+ 			return (0);
+ 		}
+ 		if (KREAD(kd, nl[0].n_value, &nprocs)) {
+--- a/lib/libkvm/kvm_amd64.c
++++ b/lib/libkvm/kvm_amd64.c
+@@ -51,6 +51,7 @@
+ #include <sys/mman.h>
+ #include <stdlib.h>
+ #include <unistd.h>
++#include <string.h>
+ #include <nlist.h>
+ #include <kvm.h>
+ 
+@@ -174,8 +175,8 @@
+ 			return (-1);
+ 	}
+ 
+-	nlist[0].n_name = "kernbase";
+-	nlist[1].n_name = 0;
++	nlist[0].n_un.n_name = "kernbase";
++	nlist[1].n_un.n_name = 0;
+ 
+ 	if (kvm_nlist(kd, nlist) != 0) {
+ 		_kvm_err(kd, kd->program, "bad namelist - no kernbase");
+@@ -183,8 +184,8 @@
+ 	}
+ 	kernbase = nlist[0].n_value;
+ 
+-	nlist[0].n_name = "KPML4phys";
+-	nlist[1].n_name = 0;
++	nlist[0].n_un.n_name = "KPML4phys";
++	nlist[1].n_un.n_name = 0;
+ 
+ 	if (kvm_nlist(kd, nlist) != 0) {
+ 		_kvm_err(kd, kd->program, "bad namelist - no KPML4phys");
+--- a/lib/libkvm/kvm_cptime.c
++++ b/lib/libkvm/kvm_cptime.c
+@@ -38,12 +38,13 @@
+ #include <kvm.h>
+ #include <limits.h>
+ #include <stdlib.h>
++#include <string.h>
+ 
+ #include "kvm_private.h"
+ 
+ static struct nlist kvm_cp_time_nl[] = {
+-	{ "_cp_time" },			/* (deprecated) */
+-	{ NULL },
++	{ { "_cp_time" } },			/* (deprecated) */
++	{ { NULL } },
+ };
+ 
+ #define	NL_CP_TIME		0
+--- a/lib/libkvm/kvm_pcpu.c
++++ b/lib/libkvm/kvm_pcpu.c
+@@ -40,9 +40,9 @@
+ #include "kvm_private.h"
+ 
+ static struct nlist kvm_pcpu_nl[] = {
+-	{ "_cpuid_to_pcpu" },
+-	{ "_mp_maxcpus" },
+-	{ NULL },
++	{ { "_cpuid_to_pcpu" } },
++	{ { "_mp_maxcpus" } },
++	{ { NULL } },
+ };
+ 
+ /*

Modified: trunk/freebsd-libs/debian/patches/05_libipx.diff
===================================================================
--- trunk/freebsd-libs/debian/patches/05_libipx.diff	2009-06-03 08:03:40 UTC (rev 2570)
+++ trunk/freebsd-libs/debian/patches/05_libipx.diff	2009-06-06 18:58:35 UTC (rev 2571)
@@ -5,7 +5,7 @@
 --- a/lib/libipx/Makefile
 +++ b/lib/libipx/Makefile
 @@ -1,6 +1,7 @@
- # $FreeBSD: src/lib/libipx/Makefile,v 1.7.28.1 2008/11/25 02:59:29 kensmith Exp $
+ # $FreeBSD: src/lib/libipx/Makefile,v 1.7.30.1 2009/04/15 03:14:26 kensmith Exp $
  
  LIB=	ipx
 +SHLIB_MAJOR=    2

Modified: trunk/freebsd-libs/debian/patches/06_libgeom.diff
===================================================================
--- trunk/freebsd-libs/debian/patches/06_libgeom.diff	2009-06-03 08:03:40 UTC (rev 2570)
+++ trunk/freebsd-libs/debian/patches/06_libgeom.diff	2009-06-06 18:58:35 UTC (rev 2571)
@@ -2,8 +2,9 @@
  lib/libgeom/Makefile        |    2 +-
  lib/libgeom/geom_ctl.c      |    3 +++
  lib/libgeom/geom_stats.c    |    2 +-
+ lib/libgeom/geom_util.c     |    1 +
  lib/libgeom/geom_xml2tree.c |    2 +-
- 4 files changed, 6 insertions(+), 3 deletions(-)
+ 5 files changed, 7 insertions(+), 3 deletions(-)
 
 --- a/lib/libgeom/Makefile
 +++ b/lib/libgeom/Makefile
@@ -54,3 +55,13 @@
  #include <libgeom.h>
  
  struct mystate {
+--- a/lib/libgeom/geom_util.c
++++ b/lib/libgeom/geom_util.c
+@@ -38,6 +38,7 @@
+ #include <string.h>
+ #include <stdlib.h>
+ #include <paths.h>
++#include <bsd/string.h>
+ 
+ #include <libgeom.h>
+ 

Modified: trunk/freebsd-libs/debian/patches/07_libkiconv.diff
===================================================================
--- trunk/freebsd-libs/debian/patches/07_libkiconv.diff	2009-06-03 08:03:40 UTC (rev 2570)
+++ trunk/freebsd-libs/debian/patches/07_libkiconv.diff	2009-06-06 18:58:35 UTC (rev 2571)
@@ -16,7 +16,7 @@
 +++ b/lib/libkiconv/quirks.h
 @@ -25,6 +25,7 @@
   *
-  * $FreeBSD: src/lib/libkiconv/quirks.h,v 1.1.28.1 2008/11/25 02:59:29 kensmith Exp $
+  * $FreeBSD: src/lib/libkiconv/quirks.h,v 1.1.30.1 2009/04/15 03:14:26 kensmith Exp $
   */
 +#include <stdint.h>
  

Modified: trunk/freebsd-libs/debian/patches/08_libdevstat.diff
===================================================================
--- trunk/freebsd-libs/debian/patches/08_libdevstat.diff	2009-06-03 08:03:40 UTC (rev 2570)
+++ trunk/freebsd-libs/debian/patches/08_libdevstat.diff	2009-06-06 18:58:35 UTC (rev 2571)
@@ -1,7 +1,7 @@
 ---
  lib/libdevstat/Makefile  |    4 ++--
- lib/libdevstat/devstat.c |    6 +++++-
- 2 files changed, 7 insertions(+), 3 deletions(-)
+ lib/libdevstat/devstat.c |   10 +++++++---
+ 2 files changed, 9 insertions(+), 5 deletions(-)
 
 --- a/lib/libdevstat/Makefile
 +++ b/lib/libdevstat/Makefile
@@ -33,6 +33,17 @@
  
  #include "devstat.h"
  
+@@ -1562,8 +1563,8 @@
+ {
+ 	struct nlist nl[2];
+ 
+-	nl[0].n_name = (char *)name;
+-	nl[1].n_name = NULL;
++	nl[0].n_un.n_name = (char *)name;
++	nl[1].n_un.n_name = NULL;
+ 
+ 	if (kvm_nlist(kd, nl) == -1) {
+ 		snprintf(devstat_errbuf, sizeof(devstat_errbuf),
 @@ -1588,6 +1589,7 @@
  	struct devstatlist dhead;
  	int num_devs;




More information about the Glibc-bsd-commits mailing list