CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
4.8 KiB
4.8 KiB
Combined Call 2025-12-03
Agenda
- Design docs and/or RFCs
- [RFC] How to inform users why an executable stack is required
- Currently trampolines are implemented on the stack requiring the stack to be executable and the linker emits a message about it, but this may be confusing to users
- There are a few options to explore for how to improve this implementation (see RFC)
- Reorganizing the table of contents for the documentation - seems a good idea and at least one person volunteered to review PRs related to this
- Should trampolines be implemented on the stack or on the heap?
- Kiran: Implementing on the heap is better, but do people have the bandwidth to re-implement on the heap?
- This RFC is about improving the explanation to users, not necessarily about re-implementing trampolines in an improved fashion
- `-ffp-contract=fast` Violates the Fortran Standard
- Themos Tsikas: currently there is a disagreement about parentheses in rounding. We may need an interp request from the J3 committee.
- Jean Perier: we need to account for behavior that apps rely on and provide a fallback mechanism if we make a change
- [RFC] Command-line compatibility with gfortran
- Related PR: https://github.com/llvm/llvm-project/pull/165579
- Consensus: we should not try to aim for command-line compatibility with gfortran, and a list exists of specific options that are wanted by users for their specific cases. Support for options will be considered on a case-by-case basis.
- Compatibility with Clang > with gfortran
- [RFC] How to inform users why an executable stack is required
- PRs of Note
- Issues of Note
- FYI
- CFP FOSDEM 2026 LLVM dev room
- extended the submission deadline with 1 week until December 7th
- Discourse post
- Flang Liaison Report ot J3
- Operational Maturity Round Table Notes
- Possible switch to PR-only mechanism
- CFP FOSDEM 2026 LLVM dev room
- Other topics as time allows
- Proposing an Interactive Fortran Workflow with Flang using Jupyter Notebooks
- Anutosh Bhat - Fortran ecosystem lacks a modern interactive workflow
- Something is available using LFortran, but it’s not perfect: https://github.com/lfortran/lfortran/blob/main/share/lfortran/nb/Demo1.ipynb
- Flang seems a natural place to bring this into being
- https://compiler-research.org/xeus-cpp-wasm/lab/index.html
- There is clang-repl for this with C++
- RFC coming
- OpenMP notebook demo
- CUDA notebook demo
- prototype-debug.mp4
- FOSDEM 2025 - O_o [ Flang + WASM ] o_O
- Given the issues with the Call Notes document, this may be a good time to migrate to a Markdown document located in the repo
- Proposing an Interactive Fortran Workflow with Flang using Jupyter Notebooks
Details
- Consists of over 704,000 lines of code, documentation, build files, and test
- To date, over 11,430 commits have been made to Flang