Skip site navigation (1)Skip section navigation (2)
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>