Date: Sat, 29 Jan 2000 05:39:19 -0800 From: Jason Evans <jasone@canonware.com> To: Jason Evans <jasone@FreeBSD.org> 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> In-Reply-To: <200001291250.EAA03938@freefall.freebsd.org>; from jasone@FreeBSD.org on Sat, Jan 29, 2000 at 04:50:48AM -0800 References: <200001291250.EAA03938@freefall.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000129053918.Z73462>