Re: [head tinderbox] failure on amd64/amd64

From: Doug Barton <dougb_at_FreeBSD.org>
Date: Sun, 03 Jun 2007 15:20:47 -0700
Garrett Cooper wrote:
>    Is there a reason why this line of code is invalid for amd64 (from
> /usr/src/contrib/bind9/lib/isc/x86_64/include/isc/atomic.h:25-28)?
> 
> #ifdef ISC_PLATFORM_USEGCCASM
> 
> /* We share the gcc-version with x86_32 */
> #error "impossible case.  check build configuration"
> 
>    After doing some searching, all that that macro does is use says the
> OS can use gcc asm instructions.

Yeah, I looked at that header and asked myself the same question. I'm
going to follow up with the ISC folks on that issue.

Meanwhile I finally got access to an amd64 machine that I could build
the port on (our reference system is literally FUBAR), and it looks
like things are in better shape than I feared. Ruslan's suggestion of
using the x86_32 atomic.h header that I already committed turns out to
be how the port does it, and the other generated headers look good, so
the build should be fine now. If anyone could confirm that with
sources that include v. 1.18 of src/lib/bind/config.mk the world
actually builds, I'd appreciate it. If you could do some rudimentary
testing of the results, I'd be eternally grateful. :)

FWIW, I relied on the fact that the bind94 port builds just fine on
our platforms to convince me that things would be fine for the base.
While that seems to have worked for most of the cases, it turns out to
have not been a good assumption to make. I apologize for the
inconvenience that I created.


Mea culpa,

Doug

-- 

    This .signature sanitized for your protection
Received on Sun Jun 03 2007 - 20:20:49 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:11 UTC