s-watanabe314 wrote:

Related to #221907.
#221907 makes `REAL(16)` available whenever the backend supports fp128, 
independently of the availability of quadruple-precision math intrinsic 
libraries. In such configurations, programs like

```Fortran
integer, parameter :: k = merge(16, 4, selected_real_kind(p=33) .eq. 16)
real(kind=k) :: x
test = sin(x)
```

may select `REAL(16)` and later fail to link if the required 
quadruple-precision math library support is unavailable. This patch introduces 
`-fdisable-real-16` as a way to disable `REAL(16)` support and avoid such 
link-time dependencies.

https://github.com/llvm/llvm-project/pull/221904
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to