From dliakh@ukr.net  Mon Sep 21 15:03:01 2009
Return-Path: <dliakh@ukr.net>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 33E4B106566C
	for <FreeBSD-gnats-submit@freebsd.org>; Mon, 21 Sep 2009 15:03:01 +0000 (UTC)
	(envelope-from dliakh@ukr.net)
Received: from fsm1.ukr.net (fsm1.ukr.net [195.214.192.23])
	by mx1.freebsd.org (Postfix) with ESMTP id E07928FC15
	for <FreeBSD-gnats-submit@freebsd.org>; Mon, 21 Sep 2009 15:03:00 +0000 (UTC)
Received: from headoffice.ukr.net ([212.42.94.154] helo=dliakh-ws.zzoo.testbed.ukr.net)
	by fsm1.ukr.net with esmtp ID 1Mpk6V-000P5u-0C
	for FreeBSD-gnats-submit@freebsd.org; Mon, 21 Sep 2009 17:42:59 +0300
Received: from dliakh-ws.zzoo.testbed.ukr.net (dliakh@localhost [127.0.0.1])
	by dliakh-ws.zzoo.testbed.ukr.net (8.14.3/8.14.3) with ESMTP id n8LEh2DM008265
	for <FreeBSD-gnats-submit@freebsd.org>; Mon, 21 Sep 2009 17:43:02 +0300 (EEST)
	(envelope-from dliakh@dliakh-ws.zzoo.testbed.ukr.net)
Received: (from dliakh@localhost)
	by dliakh-ws.zzoo.testbed.ukr.net (8.14.3/8.14.3/Submit) id n8LEh2lP008264;
	Mon, 21 Sep 2009 17:43:02 +0300 (EEST)
	(envelope-from dliakh)
Message-Id: <200909211443.n8LEh2lP008264@dliakh-ws.zzoo.testbed.ukr.net>
Date: Mon, 21 Sep 2009 17:43:02 +0300 (EEST)
From: Dmitry Liakh <dliakh@ukr.net>
Reply-To: Dmitry Liakh <dliakh@ukr.net>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: No xdr_sizeof() in libc.
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         139019
>Category:       kern
>Synopsis:       [libc] [patch] Add xdr_sizeof() to libc.
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Sep 21 15:10:01 UTC 2009
>Closed-Date:    Sat Jul 09 07:49:03 UTC 2011
>Last-Modified:  Sat Jul 09 07:49:03 UTC 2011
>Originator:     Dmitry Liakh
>Release:        FreeBSD 7.1-STABLE i386
>Organization:
UkrNet
>Environment:
System: FreeBSD dliakh-ws.zzoo.testbed.ukr.net 7.1-STABLE FreeBSD 7.1-STABLE #10: Wed Jan 14 17:52:42 EET 2009 root@dliakh-ws.zzoo.testbed.ukr.net:/usr/obj/usr/src/sys/DLIAKH i386


>Description:
	There is xdr_sizeof.c in /usr/src/lib/libc/xdr, but it seems to be not used.
>How-To-Repeat:
>Fix:
diff -ur lib/libc/xdr.orig/Makefile.inc lib/libc/xdr/Makefile.inc
--- lib/libc/xdr.orig/Makefile.inc	2009-09-18 12:50:12.000000000 +0300
+++ lib/libc/xdr/Makefile.inc	2009-09-18 12:50:45.000000000 +0300
@@ -3,7 +3,8 @@
 
 .PATH: ${.CURDIR}/xdr ${.CURDIR}/.
 SRCS+=	xdr.c xdr_array.c xdr_float.c xdr_mem.c \
-	xdr_rec.c xdr_reference.c xdr_stdio.c
+	xdr_rec.c xdr_reference.c xdr_stdio.c \
+	xdr_sizeof.c
 
 SYM_MAPS+=	${.CURDIR}/xdr/Symbol.map
 
diff -ur lib/libc/xdr.orig/Symbol.map lib/libc/xdr/Symbol.map
--- lib/libc/xdr.orig/Symbol.map	2009-09-18 12:50:25.000000000 +0300
+++ lib/libc/xdr/Symbol.map	2009-09-18 12:50:53.000000000 +0300
@@ -42,6 +42,6 @@
 	xdrrec_endofrecord;
 	xdr_reference;
 	xdr_pointer;
-	/* xdr_sizeof; */ /* Why is xdr_sizeof.c not included in Makefileinc? */
+	xdr_sizeof;
 	xdrstdio_create;
 };
>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->closed 
State-Changed-By: kevlo 
State-Changed-When: Sat Jul 9 07:47:20 UTC 2011 
State-Changed-Why:  
Committed a similiar patch in r223877, thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=139019 
>Unformatted:
