From owner-cvs-all Sat Jan 29 5:42:15 2000 Delivered-To: cvs-all@freebsd.org Received: from canonware.com (canonware.com [207.20.242.18]) by hub.freebsd.org (Postfix) with SMTP id 764CD16038 for ; Sat, 29 Jan 2000 05:42:06 -0800 (PST) (envelope-from jasone@canonware.com) Received: (qmail 89503 invoked by uid 1001); 29 Jan 2000 13:39:19 -0000 Date: Sat, 29 Jan 2000 05:39:19 -0800 From: Jason Evans To: Jason Evans Cc: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/lib/libc/alpha SYS.h src/lib/libc/i386 SYS.h Message-ID: <20000129053918.Z73462@sturm.canonware.com> References: <200001291250.EAA03938@freefall.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 1.0i In-Reply-To: <200001291250.EAA03938@freefall.freebsd.org>; from jasone@FreeBSD.org on Sat, Jan 29, 2000 at 04:50:48AM -0800 Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk On Sat, Jan 29, 2000 at 04:50:48AM -0800, Jason Evans wrote: > Revision Changes Path > 1.11 +11 -9 src/lib/libc/alpha/SYS.h > 1.17 +10 -10 src/lib/libc/i386/SYS.h These changes fix a number of problems, one of which made libc_r unable to link with applications for about the past 18 hours. That problem is fixed now, but there was some other breakage with regard to weak symbol usage that was hiding problems in libc_r. There are now two weak aliases for the same names in some cases (probably over 30), which is keeping call conversion from happening for any functions that happen to resolve to the wrong weak alias. If I can't figure out a way to to create a __strong_reference(), similar to __weak_reference(), it will require writing a number of simple wrapper functions to force the weak symbols to be overridden, or else muck around and prevent the undesired weak references from being defined (hard). Anyway, libc_r is rather sick right now, but it will get better soon. Time for some sleep. Jason To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message