[ET Trac] #2529: Flang error in Cactus/src/util/PointerTo.F90

Erik Schnetter trac-noreply at einsteintoolkit.org
Sun May 16 15:07:37 CDT 2021


#2529: Flang error in Cactus/src/util/PointerTo.F90

 Reporter: Erik Schnetter
   Status: new
Milestone: 
  Version: development version
     Type: bug
 Priority: major
Component: Cactus

Flang 12.0.0 \(the LLVM Fortran compiler\) reports an error in `Cactus/src/util/PointerTo.F90`. I can make the code compile when I disable the setting `#define HAVE_CCTK_F_TYPE_STAR` in cctk\_Config.h.

‌

```
1621195405.31277 Compiling /home/eschnetter/src/CarpetX/Cactus/src/util/PointerTo.F90
current_wd=`pwd` ; cd /home/eschnetter/src/CarpetX/Cactus/configs/sim-llvm/scratch ; /home/eschnetter/src/CarpetX/Cactus/view-compil
ers-llvm/bin/flang -pipe -g -march=native -fcray-pointer -ffixed-line-length-none -O3 -ffp-contract=fast -fno-math-errno -fno-rounding-math -funsafe-math-optimizations  -Wall -Wshadow -Wsurprising -I"/home/eschnetter/src/CarpetX/Cactus/view-llvm/include" -I"/home/
eschnetter/src/CarpetX/Cactus/view-llvm/include" -I"/home/eschnetter/src/CarpetX/spack/opt/spack/linux-ubuntu18.04-skylake_avx512/gc
c-10.3.0/openmpi-4.0.5-r5fts4e7cvxadfzjtlq4pjjuv7e5pcoq/include" -I"/home/eschnetter/src/CarpetX/Cactus/src" -I"/home/eschnetter/src/CarpetX/Cactus/src/include" -I"/home/eschnetter/src/CarpetX/Cactus/configs/sim-llvm/config-data" -I"/home/eschnetter/src/CarpetX/Ca
ctus/configs/sim-llvm/bindings/include" -I"/home/eschnetter/src/CarpetX/Cactus/src/include" -I"/home/eschnetter/src/CarpetX/Cactus/a
rrangements" -I"/home/eschnetter/src/CarpetX/Cactus/configs/sim-llvm/bindings/Configuration/Thorns" -I"/home/eschnetter/src/CarpetX/
Cactus/configs/sim-llvm/bindings/include/Cactus" -I"/home/eschnetter/src/CarpetX/Cactus/src/util" -I"/home/eschnetter/src/CarpetX/Cactus/configs/sim-llvm/bindings/include/Cactus" -c -o $current_wd/PointerTo.F90.o $current_wd/PointerTo.f90
/home/eschnetter/src/CarpetX/Cactus/configs/sim-llvm/build/Cactus/util/PointerTo.f90:409:22: error: Assumed type argument requires a
n explicit interface
    address = transfer(c_loc(var), address)
                       ^^^^^^^^^^
```

‌

--
Ticket URL: https://bitbucket.org/einsteintoolkit/tickets/issues/2529/flang-error-in-cactus-src-util
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.einsteintoolkit.org/pipermail/trac/attachments/20210516/02ce8126/attachment.html 


More information about the Trac mailing list