Bug 248591 - devel/flang and devel/flang-clang still depend on devel/llvm70
Summary: devel/flang and devel/flang-clang still depend on devel/llvm70
Status: New
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Brooks Davis
Depends on:
Reported: 2020-08-11 10:31 UTC by tjlegg
Modified: 2020-08-14 18:36 UTC (History)
1 user (show)

See Also:
bugzilla: maintainer-feedback? (brooks)


Note You need to log in before you can comment on or make changes to this bug.
Description tjlegg 2020-08-11 10:31:45 UTC
In spring 2020 the llvm f18 fortran compiler code landed in the llvm11 trunk renamed as flang.

I'm just a ports user that depends on a few ports that use gfortran, so I won't demand action, but devel/flang devel/flang-clang still depend on devel/llvm70 and devel/f18 depends on devel/llvm80.

Is there a way to update these and/or provide an option in llvm11/llvm-devel to build the new flang to reflect the progress the llvm project has made?
Comment 1 Brooks Davis freebsd_committer 2020-08-11 20:37:08 UTC
I'm interested in enabling flang in llvm11 and llvm-devel, but have been quite busy at work and not found time to investigate what's involved (I imagine llvm-devel just requires adding an option and turning it on if it works on FreeBSD at all.)
Comment 2 commit-hook freebsd_committer 2020-08-14 18:36:39 UTC
A commit references this bug:

Author: brooks
Date: Fri Aug 14 18:35:41 UTC 2020
New revision: 544895
URL: https://svnweb.freebsd.org/changeset/ports/544895

  Update to a new snapshot and add FLANG and MLIR options

  Add two new options:
   - FLANG (Fortran 2018 compiler)
   - MLIR (Multi-Level Intermediate Representation support)

  MLIR is enabled by default and required by FLANG. FLANG is not yet
  enabled by default because it is broken with LLVM_LINK_LLVM_DYLIB=ON
  which results in a truly enormous package (500+MB .txz).

  PR:		248591
  Sponsored by:	DARPA