Issue |
146802
|
Summary |
[flang] flang doesn't correctly handle `-mframe-pointer=reserved`
|
Labels |
flang:driver
|
Assignees |
|
Reporter |
dpaoliello
|
Clang recently started using `FramePointerKind::Reserved` for Arm64 Windows: #146582
Flang translates this to `-mframe-pointer=reserved`:
https://github.com/llvm/llvm-project/blob/925588cd001a91d592b99e6e7c6bee9514f5a26e/clang/lib/Driver/ToolChains/Flang.cpp#L944-L946
However, Flang's command line parser doesn't handle `-mframe-pointer=reserved` (from <https://lab.llvm.org/buildbot/#/builders/207/builds/3284>):
```
FAILED: include/flang/__fortran_builtins.mod C:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/build/include/flang/__fortran_builtins.mod
C:\WINDOWS\system32\cmd.exe /C "cd /D C:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\build\tools\flang\tools\f18 && C:\Users\tcwg\scoop\apps\cmake\3.29.2\bin\cmake.exe -E make_directory C:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/build/include/flang && C:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\build\bin\flang.exe -cpp -fsyntax-only -module-dir C:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/build/include/flang C:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/llvm-project/flang/module/__fortran_builtins.f90"
error: invalid value 'reserved' in '-mframe-pointer=reserved'
```
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs