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