Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 9 Dec 2015 11:32:22 -0800
From:      Sean Bruno <sbruno@freebsd.org>
To:        freebsd-mips@freebsd.org
Subject:   Re: MIPS64 using clang head
Message-ID:  <566881C6.3070502@freebsd.org>
In-Reply-To: <56609E80.9070803@freebsd.org>
References:  <56605E75.5090004@freebsd.org> <20151203173806.GA39703@spindle.one-eyed-alien.net> <56608FF6.3050706@freebsd.org> <56609E80.9070803@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512



On 12/03/15 11:56, Sean Bruno wrote:
> 
> 
> On 12/03/15 10:54, Sean Bruno wrote:
> 
> 
>> On 12/03/15 09:38, Brooks Davis wrote:
>>> On Thu, Dec 03, 2015 at 07:23:33AM -0800, Sean Bruno wrote:
>>>> We're still making progress, with a couple more updates to 
>>>> clang we've made it past libc ... now seeing a failure to 
>>>> figure out what "LONG_BITS" is.
>>>> 
>>>> https://people.freebsd.org/~sbruno/mips64_buildworld.log
>>>> 
>>>> I'm not quite sure what's missing and I've tried a few hacks 
>>>> to get it past here.
> 
>>> This is due to an incompatibility with our limits.h and clang's
>>>  limits.h in freestanding mode.  IMO it's a bug that clang's 
>>> limits.h doesn't include the system one in freestanding mode, 
>>> but currently it doesn't which means LONG_BITS doesn't get set.
>>>  Deleting/not installing the clang limits.h should do the job.
> 
>>> -- Brooks
> 
> 
>> Cool!  I've removed my build version of limits.h
> 
>> ~/clang/build % mv ./lib/clang/3.8.0/include/limits.h /var/tmp
> 
>> Restarted my freebsd build of mips64.
> 
>> sean _______________________________________________ 
>> freebsd-mips@freebsd.org mailing list 
>> https://lists.freebsd.org/mailman/listinfo/freebsd-mips To 
>> unsubscribe, send any mail to 
>> "freebsd-mips-unsubscribe@freebsd.org"
> 
> 
> Yep, this did indeed get past the LONG_BITS things.
> 
> Heh ... now hitting a clang assertion in libstand:
> 
> https://llvm.org/bugs/show_bug.cgi?id=25730
> 
> The fun continues.
> 
> sean _______________________________________________ 
> freebsd-mips@freebsd.org mailing list 
> https://lists.freebsd.org/mailman/listinfo/freebsd-mips To
> unsubscribe, send any mail to
> "freebsd-mips-unsubscribe@freebsd.org"
> 


Made it to sys/boot today.  We seem to have some clang incompatible
flags in mips/beri/boot2/Makefile:

CFLAGS=         -ffreestanding                  \
                -I${.CURDIR}                    \
                -I${.CURDIR}/../../../common    \
                -I${.CURDIR}/../../../..        \
                -D_KERNEL                       \
                -Wall                           \
                -G0 -Xassembler -G0             \
                -fno-pic -mno-abicalls          \
                -msoft-float                    \
                -g

===> sys/boot/mips/beri/boot2 (all)
/home/sbruno/clang/build/bin/clang -msoft-float
- -Wno-typedef-redefinition -target mips64-unknown-freebsd11.0
- --sysroot=/var/tmp/mips.mips64/usr/home/sbruno/fbsd_head/tmp
- -B/var/tmp/mips.mips64/usr/home/sbruno/fbsd_head/tmp/usr/bin
- -ffreestanding
- -I/usr/home/sbruno/fbsd_head/sys/boot/mips/beri/boot2

- -I/usr/home/sbruno/fbsd_head/sys/boot/mips/beri/boot2/../../../common
  -I/usr/home/sbruno/fbsd_head/sys/boot/mips/beri/boot2/../../../..
    -D_KERNEL                       -Wall
- -G0 -Xassembler                 -mno-abicalls           -msoft-float
                  -g
-
-I/usr/home/sbruno/fbsd_head/sys/boot/mips/beri/boot2/../../../../../lib/libstand/
- -I/usr/home/sbruno/fbsd_head/sys/boot/mips/beri/boot2/../common
- -ffreestanding -std=gnu99   -Qunused-arguments  -c
/usr/home/sbruno/fbsd_head/sys/boot/mips/beri/boot2/relocate.S -o
relocate.o
clang-3.8: error: unsupported argument '-G0' to option 'Xassembler'
*** Error code 1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQF8BAEBCgBmBQJWaIHCXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRCQUFENDYzMkU3MTIxREU4RDIwOTk3REQx
MjAxRUZDQTFFNzI3RTY0AAoJEBIB78oecn5k25MH/in6me/Vy+kyzpW2hgbSZOfA
bxHrXfjEjjzLwJs0B9S1ThRXqUwYlPStEor5VaKbGNeSJ3dJsNG7IjKX2AK6zzVW
sBKYQ9uM36/Utn0MwDDaup1wK5FJB8FlhHOgjEXHHhL++jf3JMQ4tbTZFpE005qh
kHNddbQDdTokvwI0CoLnUhCHjFzveq3UYFCA5y6OYFFEltl+wPKVGDmrcANHuTDN
iMxvvmqDX3P7IXr8zBdN1UkijTnpvcUrMqEo5XcCyq9bLgH9Tw6cmhnf3YVfLyXs
GiSi33HxVplbhFMSlktxy9DtDrUog1cfCUIHgZZKgG1asxLS3ePZnUfuWs+S/Qs=
=91KZ
-----END PGP SIGNATURE-----



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?566881C6.3070502>