This is an archive of the discontinued LLVM Phabricator instance.

[XRay] [compiler-rt] Move machine-dependent code into machine-dependent files
ClosedPublic

Authored by pelikan on Dec 20 2016, 3:12 AM.

Details

Summary

This is a second attempt of D25360 which kept failing on ARM. This was
tested by an unfinished cross build (for an unknown reason) and the XRay
files were compiled successfully, after a (yet another) header inclusion.

I ran "ninja check-xray" only on amd64, please test that on ARM as well;
building it might still cause problems when linking XRay into user binaries.

Sorry again for the breakage, I'm in the middle of multiple ways of getting
a reliable and fast ARM environment.

Event Timeline

pelikan updated this revision to Diff 82084.Dec 20 2016, 3:12 AM
pelikan retitled this revision from to [XRay] [compiler-rt] Move machine-dependent code into machine-dependent files.
pelikan updated this object.
pelikan added a reviewer: rovka.
pelikan added subscribers: llvm-commits, dberris.
rovka edited edge metadata.Dec 20 2016, 7:38 AM

Hi,

Our test machines are being moved into a new rack, so I can't test this until tomorrow. Sorry about the delay, I'll let you know as soon as I manage to run this.

Thanks,
Diana

ninja check-xray passes on stage1 on ARM with GCC. I don't remember what configuration was failing, though.

rovka accepted this revision.Dec 21 2016, 10:38 AM
rovka edited edge metadata.

Hi. It passes on AArch64 with GCC too. Thanks and sorry it took so long!

This revision is now accepted and ready to land.Dec 21 2016, 10:38 AM

Diana, can you please land this? I don't have commit access yet and Dean just puts "Authors: pelikan" into the message before landing. Unfortunately he's unavailable over the next few days.

Thanks!

This revision was automatically updated to reflect the committed changes.