From stas@core.310.ru  Sat Jun 18 10:02:51 2005
Return-Path: <stas@core.310.ru>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 166A816A41C
	for <FreeBSD-gnats-submit@freebsd.org>; Sat, 18 Jun 2005 10:02:50 +0000 (GMT)
	(envelope-from stas@core.310.ru)
Received: from core.310.ru (core.310.ru [83.97.105.75])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 4A10F43D48
	for <FreeBSD-gnats-submit@freebsd.org>; Sat, 18 Jun 2005 10:02:50 +0000 (GMT)
	(envelope-from stas@core.310.ru)
Received: from core.310.ru (localhost [127.0.0.1])
	by core.310.ru (8.13.3/8.12.11) with ESMTP id j5I9XhYp093953
	for <FreeBSD-gnats-submit@freebsd.org>; Sat, 18 Jun 2005 13:33:43 +0400 (MSD)
	(envelope-from stas@core.310.ru)
Received: (from stas@localhost)
	by core.310.ru (8.13.3/8.12.11/Submit) id j5I9Xh7A093952;
	Sat, 18 Jun 2005 13:33:43 +0400 (MSD)
	(envelope-from stas)
Message-Id: <200506180933.j5I9Xh7A093952@core.310.ru>
Date: Sat, 18 Jun 2005 13:33:43 +0400 (MSD)
From: Stanislav Sedov <stas@310.ru>
Reply-To: Stanislav Sedov <stas@310.ru>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: buildworld error in libc
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         82380
>Category:       kern
>Synopsis:       [libc] [patch] buildworld error in libc
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat Jun 18 10:10:23 GMT 2005
>Closed-Date:    Tue Apr 25 15:31:09 GMT 2006
>Last-Modified:  Tue Apr 25 15:40:16 GMT 2006
>Originator:     Stanislav Sedov
>Release:        FreeBSD 5.4-STABLE amd64
>Organization:
310.ru [Tridesyatoe]
>Environment:
System: FreeBSD de7.310.ru 5.4-STABLE FreeBSD 5.4-STABLE #4: Sat Jun 18 00:29:33 MSD 2005 root@de7.310.ru:/usr/src/sys/amd64/compile/DE7 amd64


	
>Description:
	As "make buildworld" compile libc with -Werror enabled, the warnings
about type conversions in lib/libc/i386/sys/_amd64_get_gsbase.c and lib/libc/i386/sys/_amd64_get_fsbase.c stop building. The following patch would help.
>How-To-Repeat:
	cd /usr/src; make buildworld
>Fix:

	

--- diff1 begins here ---
--- lib/libc/i386/sys/_amd64_get_gsbase.c.orig  Sat Nov 27 23:24:31 2004
+++ lib/libc/i386/sys/_amd64_get_gsbase.c       Sat Jun 18 17:28:45 2005
@@ -33,11 +33,11 @@
 int
 _amd64_get_gsbase(void **addr)
 {
-       uint64_t addr64;
+       uint64_t addr64[1];
        int ret;

-       addr64 = 0;
-       ret = sysarch(_AMD64_GET_GSBASE, (void **)(&addr64));
+       addr64[0] = 0;
+       ret = sysarch(_AMD64_GET_GSBASE, &addr64);
        if (ret != -1)
                *addr = (void *)(uintptr_t)addr64;
        return ret;
--- diff1 ends here ---

--- diff2 begins here ---
--- lib/libc/i386/sys/_amd64_get_fsbase.c.orig  Sat Nov 27 23:24:31 2004
+++ lib/libc/i386/sys/_amd64_get_fsbase.c       Sat Jun 18 17:28:36 2005
@@ -33,11 +33,11 @@
 int
 _amd64_get_fsbase(void **addr)
 {
-       uint64_t addr64;
+       uint64_t addr64[1];
        int ret;

-       addr64 = 0;
-       ret = sysarch(_AMD64_GET_FSBASE, (void **)(&addr64));
+       addr64[0] = 0;
+       ret = sysarch(_AMD64_GET_FSBASE, &addr64);
        if (ret != -1)
                *addr = (void *)(uintptr_t)addr64;
        return ret;
--- diff2 ends here ---
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-amd64->freebsd-bugs 
Responsible-Changed-By: linimon 
Responsible-Changed-When: Tue Sep 13 23:18:15 GMT 2005 
Responsible-Changed-Why:  
Yes, it's about amd64, but this is really a problem in libc. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=82380 

From: Maxim Konovalov <maxim@macomnet.ru>
To: Stanislav Sedov <stas@310.ru>
Cc: bug-followup@freebsd.org
Subject: kern/82380
Date: Sun, 16 Apr 2006 17:31:54 +0400 (MSD)

 Hello,
 
 Are you sure the problem is still present?  As I see at tinderbox
 RELENG_5 builds OK on all supported arches:
 
 http://tinderbox.des.no/
 
 -- 
 Maxim Konovalov
State-Changed-From-To: open->closed 
State-Changed-By: maxim 
State-Changed-When: Tue Apr 25 15:30:21 UTC 2006 
State-Changed-Why:  
The submitter reports the PR was solved. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=82380 

From: Maxim Konovalov <maxim@macomnet.ru>
To: bug-followup@freebsd.org
Cc:  
Subject: Re: kern/82380 (fwd)
Date: Tue, 25 Apr 2006 19:24:40 +0400 (MSD)

 ---------- Forwarded message ----------
 Date: Tue, 25 Apr 2006 18:55:36 +0400
 From: Stanislav Sedov <ssedov@mbsd.msk.ru>
 To: Maxim Konovalov <maxim@macomnet.ru>
 Subject: Re: kern/82380
 
 On Sun, Apr 16, 2006 at 05:31:54PM +0400, Maxim Konovalov wrote:
 > Hello,
 >
 > Are you sure the problem is still present?  As I see at tinderbox
 > RELENG_5 builds OK on all supported arches:
 >
 > http://tinderbox.des.no/
 >
 > --
 > Maxim Konovalov
 >
 >
 
 Ok, there is no problem now.
 
 Thanks!
>Unformatted:
