[llvm-branch-commits] [clang] [flang] [lld] [llvm] [Flang] LLVM_ENABLE_RUNTIMES=flang-rt (PR #110217)

via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Tue Nov 19 23:32:34 PST 2024


h-vetinari wrote:

Compiling this on linux with GCC/gfortran currently runs into the following for me
```
[347/371] Linking CXX executable bin/f18-parse-demo
FAILED: bin/f18-parse-demo 
: && $BUILD_PREFIX/bin/x86_64-conda-linux-gnu-c++ -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem $PREFIX/include -fdebug-prefix-map=$SRC_DIR=/usr/local/src/conda/flang-split-20.0.0.dev0 -fdebug-prefix-map=$PREFIX=/usr/local/src/conda-prefix -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wno-deprecated-copy -Wno-ctad-maybe-unsupported -fno-strict-aliasing -fno-semantic-interposition -O3 -DNDEBUG -fno-semantic-interposition -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,--allow-shlib-undefined -Wl,-rpath,$PREFIX/lib -Wl,-rpath-link,$PREFIX/lib -L$PREFIX/lib     -Wl,-rpath-link,$SRC_DIR/build/lib  -Wl,--gc-sections tools/f18-parse-demo/CMakeFiles/f18-parse-demo.dir/f18-parse-demo.cpp.o tools/f18-parse-demo/CMakeFiles/f18-parse-demo.dir/stub-evaluate.cpp.o -o bin/f18-parse-demo  -Wl,-rpath,"\$ORIGIN/../lib:$SRC_DIR/build/lib:"  -lpthread  lib/libFortranCommon.so.20.0git  lib/libFortranParser.so.20.0git  $PREFIX/lib/libLLVM.so.20.0git  -Wl,-rpath-link,$SRC_DIR/build/lib && :
$BUILD_PREFIX/bin/../lib/gcc/x86_64-conda-linux-gnu/13.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: tools/f18-parse-demo/CMakeFiles/f18-parse-demo.dir/f18-parse-demo.cpp.o: in function `main':
f18-parse-demo.cpp:(.text.startup.main+0x28a): undefined reference to `Fortran::common::LanguageFeatureControl::LanguageFeatureControl()'
$BUILD_PREFIX/bin/../lib/gcc/x86_64-conda-linux-gnu/13.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: f18-parse-demo.cpp:(.text.startup.main+0x401): undefined reference to `Fortran::common::IntrinsicTypeDefaultKinds::IntrinsicTypeDefaultKinds()'
$BUILD_PREFIX/bin/../lib/gcc/x86_64-conda-linux-gnu/13.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: f18-parse-demo.cpp:(.text.startup.main+0x2021): undefined reference to `Fortran::common::IntrinsicTypeDefaultKinds::set_defaultIntegerKind(int)'
$BUILD_PREFIX/bin/../lib/gcc/x86_64-conda-linux-gnu/13.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: f18-parse-demo.cpp:(.text.startup.main+0x202f): undefined reference to `Fortran::common::IntrinsicTypeDefaultKinds::set_defaultLogicalKind(int)'
$BUILD_PREFIX/bin/../lib/gcc/x86_64-conda-linux-gnu/13.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: f18-parse-demo.cpp:(.text.startup.main+0x204b): undefined reference to `Fortran::common::IntrinsicTypeDefaultKinds::set_defaultRealKind(int)'
collect2: error: ld returned 1 exit status
[348/371] Building CXX object lib/Frontend/CMakeFiles/flangFrontend.dir/FrontendActions.cpp.o
```

https://github.com/llvm/llvm-project/pull/110217


More information about the llvm-branch-commits mailing list