Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 29 Jan 2000 19:28:38 -0800
From:      Jason Evans <jasone@canonware.com>
To:        Jim Bloom <bloom@acm.org>
Cc:        Jason Evans <jasone@canonware.com>, "Russell L. Carter" <rcarter@pinyon.org>, cvs-all@FreeBSD.ORG
Subject:   Re: cvs commit: src/lib/libc_r/uthread uthread_accept.c uthread_aio_suspend.c uthread_bind.c uthread_connect.c uthread_dup.c uthread_dup2.c uthread_execve.c uthread_exit.c uthread_fchflags.c uthread_fchmod.c uthread_fchown.c uthread_flock.c uthread_fork.c ...
Message-ID:  <20000129192838.F73462@sturm.canonware.com>
In-Reply-To: <3893AEDD.1880CBE5@acm.org>; from bloom@acm.org on Sat, Jan 29, 2000 at 10:24:13PM -0500
References:  <jasone@canonware.com> <20000130030156.F119577@pinyon.org> <20000129190324.E73462@sturm.canonware.com> <3893AEDD.1880CBE5@acm.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, Jan 29, 2000 at 10:24:13PM -0500, Jim Bloom wrote:
> Jason, why do you believe the build does not work correctly?  I just did
> a test buildworld without having cdefs.h installed when libc_r was
> compiled.  (I modified Makefile.inc1 to remove cdefs.h before making
> includes.)  There were no build errors about not finding cdefs.h and the
> .depend file for libc_r always listed the copy in the build area.  As
> such, things seem to be working correctly.
> 
> I will agree that the host system's copy of cdefs.h is used before this
> point, but everything built before this point is executed on the host
> system and not the  system being compiled (i.e. bootstrapping and cross
> compilation tools).

When I built the world, the definition of __strong_reference() was not
found, and therefore instances of usage were interpreted as a function
prototype.  That indicates to me that the wrong version of cdefs.h was
used.

More conclusively, 'nm' shows that where there should be symbol definitions
in the newly installed libc_r.a due to the __strong_reference() calls,
there are none.

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?20000129192838.F73462>