Date: Fri, 01 Nov 2002 07:23:04 +0000 (GMT) From: Daniel Flickinger <attila@hun.org> To: FreeBSD-CURRENT <current@freebsd.org> Subject: another include failure to find in buildworld Message-ID: <20021101072304.sAZL15425@hun.org>
next in thread | raw e-mail | index | archive | help
from cvsup *default date=2002.11.01.06.00.00:
rm -rf /usr/obj/usr
make -j 4 -k -s buildworld ...
crashed in libc. v1.19 is in /usr/include; v1.20 is in
the /usr/obj/ tree where it should be read by infinity.c
/usr/src/lib/libc/i386/gen/infinity.c:11: storage size of `__infinity' isn't known
*** Error code 1
< * $FreeBSD: src/lib/msun/src/math.h,v 1.19 2002/10/23 17:35:11 markm Exp $
---
> * $FreeBSD: src/lib/msun/src/math.h,v 1.20 2002/10/31 23:05:20 archie Exp $
23,24c23,27
< extern char __infinity[];
< #define HUGE_VAL (*(double *) __infinity)
---
> extern const union __infinity_un {
> unsigned char __uc[8];
> double __ud;
> } __infinity;
> #define HUGE_VAL (__infinity.__ud)
This is another instance where the build is not reading
from the /usr/obj tree, reading from /usr/include first.
a 'make buildincludes installincludes' cures the problem
This is no problem in the development track; costs me a
few minutes to update /usr/include and 34 minutes on the
machine to do a new buildworld. I just deleted the 'make
installincludes' step from my build scripts --maybe I
should restore it?
However, is it not the intent not to require an
installincludes prior to buildworld?
... too much insider knowledge and nothing documented
other than read the makefiles?
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20021101072304.sAZL15425>
