Set-up Buildbot for GDC

Iain Buclaw via D.gnu d.gnu at puremagic.com
Thu Jul 6 16:12:03 PDT 2017


On 7 July 2017 at 00:57, Johannes Pfau via D.gnu <d.gnu at puremagic.com> wrote:
> Am Fri, 7 Jul 2017 00:52:20 +0200
> schrieb Johannes Pfau <nospam at example.com>:
>
>> Am Thu, 6 Jul 2017 10:06:45 +0200
>> schrieb "Iain Buclaw via D.gnu" <d.gnu at puremagic.com>:
>>
>> >
>> > I've turned on gridview, and it looks like something close to what
>> > you are asking I think.
>> >
>> > https://buildbot.dgnu.org/#/grid?branch=master
>> >
>>
>> Looks great!
>>
>> BTW: Any idea why buildbot built only 7 builds this time? The armhf
>> failure looks also interesting, I'm just checking whether I can
>> reproduce this locally.
>>
>
> OK, can reproduce. I think it's this in the configure log:
>
> configure:7064:  /buildbot/GDC/build/./gcc/xgcc
> -B/buildbot/GDC/build/./gcc/ -B/usr/arm-linux-gnueabihf/bin/
> -B/usr/arm-linux-gnueabihf/lib/
> -isystem /usr/arm-linux-gnueabihf/include
> -isystem /usr/arm-linux-gnueabihf/sys-include    -o conftest -g -O2
> conftest.c conftstm.o >&5 /usr/arm-linux-gnueabihf/bin/ld: error:
> conftest uses VFP register
> arguments, /buildbot/GDC/build/./gcc/crtbegin.o does
> not /usr/arm-linux-gnueabihf/bin/ld: failed to merge target specific
> data of
> file /buildbot/GDC/build/./gcc/crtbegin.o /usr/arm-linux-gnueabihf/bin/ld:
> error: conftest uses VFP register arguments, /tmp/cczQi3ST.o does
> not /usr/arm-linux-gnueabihf/bin/ld: failed to merge target specific
> data of file /tmp/cczQi3ST.o /usr/arm-linux-gnueabihf/bin/ld: error:
> conftest uses VFP register arguments, conftstm.o does
> not /usr/arm-linux-gnueabihf/bin/ld: failed to merge target specific
> data of file conftstm.o /usr/arm-linux-gnueabihf/bin/ld: error:
> conftest uses VFP register
> arguments, /buildbot/GDC/build/./gcc/crtend.o does
> not /usr/arm-linux-gnueabihf/bin/ld: failed to merge target specific
> data of file /buildbot/GDC/build/./gcc/crtend.o collect2: error: ld
> returned 1 exit status
>
>
> Looks like the GCC configuration does not match the ubuntu
> arm-linux-gnueabihf-gcc specification exactly.
>
>

Could it be missing --with-float= or --with-fpu configure flag
perhaps?  I'm just finishing up a few changes to the build scripts
that turn off building phobos.  Can add another check for extra
configure flags to be set per-target.

Iain.


More information about the D.gnu mailing list