[LLVMdev] llvm-gcc-4.2-2.5 fails to build from source on arm: - ARM buildbot are installed.

Xerxes RĂ„nby xerxes at zafena.se
Thu Aug 27 14:20:50 PDT 2009


Hi Tanya, Bill, Anton and Martin.

I have recently set-up and installed a ARM buildbot that have currently
been building since August 21.
You can follow its progress here
http://google1.osuosl.org:8011/builders/llvm-arm-linux

I have also started to investigate the test failures and writing
bugreports. Currently about all test failures except are related to the
ExecutionEngine JIT and i am doing my best to stabilise it. There are
also one failure with the theTransforms/LICM/2003-12-11-SinkingToPHI.ll
test.

Im currently investigating the following bugs that are probably causing
most of these JIT-showstoppers for ARM:
http://llvm.org/bugs/show_bug.cgi?id=4772   ARM unittest
JIT.GlobalInFunction fail during ARM Machine...
http://llvm.org/bugs/show_bug.cgi?id=4592   ARM JIT 1+1=0
http://llvm.org/bugs/show_bug.cgi?id=4593   ARM JIT BrainF -jit hello.bf
Asserts while deleting putchar

Any advise on how to best tackle the remaining ~28 JIT bugs using common
tools like gdb and code manipulation are most welcome.

Anton do you know if there are current any bugs that breaks clang/gcc on
ARM?

With this said i gladly volunteer during the coming months to do my best
make at least the ARM stable for the 2.6 release.

Greetings and have a great day!
Xerxes


Den 2009-08-20 01:30, Tanya Lattner skrev:
>
> On Aug 4, 2009, at 5:33 AM, Anton Korobeynikov wrote:
>
>> Hello, Martin
>>
>>> llvm-gcc-4.2-2.5 is failing to build from source on arm, sparc,
>>> powerpc and ia64, only succeeding on i386 and amd64:
>>> http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=llvm-gcc-4.2;dist=unstable
>>> so it looks like the 2.5 release was never properly tested before it
>>> was published.
>> Unfortunately, ia64 and sparc were never considered as a 'tier-1'
>> targets for llvm-gcc, there was noone who cared about it. Also, our
>> linux resources are pretty limited, thus both ppc and arm were broken
>> at the time for 2.5 release.
>>
>> Hopefully things will be much better with the coming 2.6 release, at
>> least one might expect arm and ppc to be more or less ok. ia64 support
>> was completely dropped and sparc should be brokens as of time of 2.5.
>>
>
> I just want to comment on this. We test our releases very throughly
> for supported targets. Supported means that they are actively
> maintained and tested day after day. If no one steps up to be a
> maintainer for these targets, then they will not become a part of the
> release criteria.
>
> With that said, we only qualified for x86-32, x86-64, mingw32, and ppc
> (mac os 10.5 only).  So pretty much all the ones that are failing were
> not supported for 2.5. This list is only slightly expanded for 2.6,
> and will not include arm, ia64, sparc, or ppc. arm will probably work
> with 2.5, but unless someone wants to qualify it for the release (I do
> not have a volunteer), then it will not be on the list of supported
> targets.
>
> We'd love help with these targets. Ideally, we need someone to set up
> an appropriate buildbot and actively monitor it and fix issues or file
> bug reports for things that come up.
>
> Thanks,
> Tanya







More information about the llvm-dev mailing list