2023-01-29 10:09:16 +01:00
|
|
|
# Flang |version| (In-Progress) Release Notes
|
2020-09-03 11:44:03 +01:00
|
|
|
|
|
|
|
> **warning**
|
|
|
|
>
|
2023-01-29 10:09:16 +01:00
|
|
|
> These are in-progress notes for the upcoming LLVM |version| release.
|
2020-09-03 11:44:03 +01:00
|
|
|
> Release notes for previous releases can be found on [the Download
|
|
|
|
> Page](https://releases.llvm.org/download.html).
|
|
|
|
|
|
|
|
## Introduction
|
|
|
|
|
|
|
|
This document contains the release notes for the Flang Fortran frontend,
|
2023-01-29 10:09:16 +01:00
|
|
|
part of the LLVM Compiler Infrastructure, release |version|. Here we
|
2020-09-03 11:44:03 +01:00
|
|
|
describe the status of Flang in some detail, including major
|
|
|
|
improvements from the previous release and new feature work. For the
|
|
|
|
general LLVM release notes, see [the LLVM
|
|
|
|
documentation](https://llvm.org/docs/ReleaseNotes.html). All LLVM
|
|
|
|
releases may be downloaded from the [LLVM releases web
|
|
|
|
site](https://llvm.org/releases/).
|
|
|
|
|
|
|
|
Note that if you are reading this file from a Git checkout, this
|
|
|
|
document applies to the *next* release, not the current one. To see the
|
|
|
|
release notes for a specific release, please see the [releases
|
|
|
|
page](https://llvm.org/releases/).
|
|
|
|
|
2022-06-06 10:03:21 +00:00
|
|
|
## Major New Features
|
2020-09-03 11:44:03 +01:00
|
|
|
|
2022-06-06 10:03:21 +00:00
|
|
|
## Bug Fixes
|
2020-09-03 11:44:03 +01:00
|
|
|
|
2022-06-06 10:03:21 +00:00
|
|
|
## Non-comprehensive list of changes in this release
|
2020-09-03 11:44:03 +01:00
|
|
|
|
2022-06-06 10:03:21 +00:00
|
|
|
## New Compiler Flags
|
2020-09-03 11:44:03 +01:00
|
|
|
|
2022-06-06 10:03:21 +00:00
|
|
|
## Windows Support
|
2020-09-03 11:44:03 +01:00
|
|
|
|
2022-06-06 10:03:21 +00:00
|
|
|
## Fortran Language Changes in Flang
|
2020-09-03 11:44:03 +01:00
|
|
|
|
2022-06-06 10:03:21 +00:00
|
|
|
## Build System Changes
|
2020-09-03 11:44:03 +01:00
|
|
|
|
2025-02-08 18:02:54 +01:00
|
|
|
* The FortranRuntime library has been renamed to `flang_rt.runtime`.
|
|
|
|
|
|
|
|
* The FortranFloat128Math library has been renamed to `flang_rt.quadmath`.
|
|
|
|
|
|
|
|
* The CufRuntime_cuda_${version} library has been renamed to
|
|
|
|
`flang_rt.cuda_${version}`.
|
|
|
|
|
2025-02-16 15:39:52 +01:00
|
|
|
* The Fortran Runtime library has been move to a new top-level directory
|
|
|
|
named "flang-rt". It now supports the LLVM_ENABLE_RUNTIMES mechanism to
|
|
|
|
build Flang-RT for multiple target triples. libflang_rt.runtime.{a|so} will
|
|
|
|
now be emitted into Clang's per-target resource directory
|
|
|
|
(next to libclang_rt.*.*) where it is also found by Flang's driver.
|
|
|
|
|
2022-06-06 10:03:21 +00:00
|
|
|
## New Issues Found
|
2020-09-03 11:44:03 +01:00
|
|
|
|
|
|
|
|
|
|
|
## Additional Information
|
|
|
|
|
|
|
|
Flang's documentation is located in the `flang/docs/` directory in the
|
|
|
|
LLVM monorepo.
|
|
|
|
|
|
|
|
If you have any questions or comments about Flang, please feel free to
|
2023-07-25 13:57:22 +02:00
|
|
|
contact us on the [Discourse
|
2022-07-28 16:54:38 -07:00
|
|
|
forums](https://discourse.llvm.org/c/subprojects/flang/33).
|