[flang-dev] Helping out with flang

Diana Picus via flang-dev flang-dev at lists.llvm.org
Fri Aug 7 05:39:27 PDT 2020


Hi all,

Thanks for all the replies!

I guess I'll start with the buildbots since there seems to be a lot of
interest. I'll look into adding one for the "out of tree" build.

@Carol: What other configurations would be interesting? We already
have buildbots running on lab.llvm [1]. Our hardware is a 64-core
machine from Packet.net, where we just deploy different docker
containers for different buildbots. As far as I can see, the image we
use for them [2] is very similar to what you have on
flang-aarch64-ubuntu, except we use clang instead of gcc. This would
be different from flang-aarch64-ubuntu-clang only in that it uses
Ubuntu 18.04 instead of 16.04, and clang 8.0.1 instead of 8.0.0. So I
guess a one-stage build+check-all wouldn't be very revealing. Would it
be interesting to add flang to one of our existing two-stage bots
though, to track how it compiles with ToT clang?

@Richard: I currently have a job for 11.0.0-rc1 in progress with flang
enabled, if I manage to reproduce the documentation failures I'll have
a look. Otherwise, from a release perspective I think increasing the
amount of testing would be the most important next step. I already saw
a thread about adding the FCVS to the test-suite - I can run that on
my end for 11.0.0 and report the results.

Thanks again,
Diana

[1] http://llvm.validation.linaro.org/ (This is just our monitoring
page, all the links lead back to lab.llvm.org)
[2] http://lab.llvm.org:8011/buildslaves/linaro-aarch64-lld

PS: I'll be out of office on Monday.


On Thu, 6 Aug 2020 at 22:10, Caroline Concatto
<Caroline.Concatto at arm.com> wrote:
>
> Hi Diana,
>
> Just in case... I can see the nation asking for more buildbots.
> If you have spare machines and it can be used on lab.llvm I can help you with the configurations.
> The process to add them on lab.llvm is simple.
> Please let me know if you need help.
> I'll be happy to help.
>
> Carol
>
> On 06/08/2020, 19:57, "flang-dev on behalf of Hal Finkel via flang-dev" <flang-dev-bounces at lists.llvm.org on behalf of flang-dev at lists.llvm.org> wrote:
>
>
>     On 8/6/20 12:33 PM, Richard Barton via flang-dev wrote:
>     > Hi Diana
>     >
>     > Welcome - great to have you on board.
>     >
>     >> * Adding more armv8 buildbots if there are any configurations that
>     >> still need to be covered
>     > This would be very welcome. We already have two buildbots up and running and we are trying to add a third and fourth as our available hardware allows. We don't have a concrete roadmap to get more hardware for bots at the moment so if you have machines available today that would be a great help. Carol Concatto is co-ordinating the work so you should sync up with her to figure out how best to maximize configuration coverage across your bots and ours.
>
>
>     As we've recently discussed on a different thread, it would be very
>     useful to have a buildbot that builds Flang in the "out of tree"
>     configuration. We likely also need a better spread of host compilers and
>     versions.
>
>       -Hal
>
>
>     >
>     >> * Making flang more release-friendly (I see there have already been
>     >> some efforts, but do let me know if there's anything left to do here.
>     >> I'm a release tester for arm/aarch64 so I can easily get in the loop)
>     > Flang is not the finished article yet so what we are doing for the LLVM11 release is adding a release note explaining what it can and can’t do [1]. We also need to get the documentation building properly [2] It would be great to get your thoughts on what more/else we should be doing here given your experience as a release tester.
>     >
>     > [1] https://reviews.llvm.org/D84864
>     > [2] http://lists.llvm.org/pipermail/flang-dev/2020-July/000466.html.
>     >
>     > Ta
>     > Rich
>     >
>     >> -----Original Message-----
>     >> From: flang-dev <flang-dev-bounces at lists.llvm.org> On Behalf Of sameeran
>     >> joshi via flang-dev
>     >> Sent: 6 August, 2020 17:21
>     >> To: Diana Picus <diana.picus at linaro.org>
>     >> Cc: flang-dev at lists.llvm.org
>     >> Subject: Re: [flang-dev] Helping out with flang
>     >>
>     >> Here are more details on 3rd point - Actual development
>     >> May be someone on the list might help on the other 2 points.
>     >>
>     >> There could be 4 different areas to work :
>     >> 1. Fortran language related work(parsing and semantic checks) [1], but
>     >> some parts of it could be outdated.
>     >> 2. There's a fir-dev branch [2] - which does lowering and codegen to
>     >> FIR and further lowering to LLVM-IR.
>     >> 3. There's one more area relating to OpenMP related work [3] (parsing,
>     >> semantic, lowering to OpenMP-MLIR dialect, supporting OpenMP-MLIR
>     >> dialect in MLIR).
>     >> 4. New Flang driver [4].
>     >>
>     >> -Sameeran
>     >>
>     >> [1] https://github.com/orgs/flang-compiler/projects
>     >> [2] https://github.com/flang-compiler/f18-llvm-project/issues
>     >> [3] https://lists.llvm.org/pipermail/flang-dev/2020-July/000446.html
>     >> [4] https://lists.llvm.org/pipermail/flang-dev/2020-July/000470.html
>     >>
>     >> On 8/6/20, Diana Picus via flang-dev <flang-dev at lists.llvm.org> wrote:
>     >>> Hello,
>     >>>
>     >>> I'd like to know what the flang community could use help with. I see
>     >>> there's activity on many fronts and naturally I don't want to get in
>     >>> anyone's way. What are some open tasks that I could tackle?
>     >>>
>     >>> I could help with any of the following:
>     >>> * Adding more armv8 buildbots if there are any configurations that
>     >>> still need to be covered
>     >>> * Making flang more release-friendly (I see there have already been
>     >>> some efforts, but do let me know if there's anything left to do here.
>     >>> I'm a release tester for arm/aarch64 so I can easily get in the loop)
>     >>> * Actual development - Is there a list of open projects here?
>     >>>
>     >>> Thanks,
>     >>> Diana
>     >>>
>     >>> PS: I'm interested in llvm-project/flang, not classic flang, and I
>     >>> only have access to Linux environments at the moment.
>     >>> _______________________________________________
>     >>> flang-dev mailing list
>     >>> flang-dev at lists.llvm.org
>     >>> https://lists.llvm.org/cgi-bin/mailman/listinfo/flang-dev
>     >>>
>     >> _______________________________________________
>     >> flang-dev mailing list
>     >> flang-dev at lists.llvm.org
>     >> https://lists.llvm.org/cgi-bin/mailman/listinfo/flang-dev
>     > _______________________________________________
>     > flang-dev mailing list
>     > flang-dev at lists.llvm.org
>     > https://lists.llvm.org/cgi-bin/mailman/listinfo/flang-dev
>
>     --
>     Hal Finkel
>     Lead, Compiler Technology and Programming Languages
>     Leadership Computing Facility
>     Argonne National Laboratory
>
>     _______________________________________________
>     flang-dev mailing list
>     flang-dev at lists.llvm.org
>     https://lists.llvm.org/cgi-bin/mailman/listinfo/flang-dev
>


More information about the flang-dev mailing list