[flang-commits] [flang] dfa0f3e - Revert "[flang] Check there's no dependency on C++ libs"
Diana Picus via flang-commits
flang-commits at lists.llvm.org
Wed Jun 16 04:10:04 PDT 2021
Author: Diana Picus
Date: 2021-06-16T11:09:08Z
New Revision: dfa0f3ee0ea1b72b81b469736e9271098e4129b3
URL: https://github.com/llvm/llvm-project/commit/dfa0f3ee0ea1b72b81b469736e9271098e4129b3
DIFF: https://github.com/llvm/llvm-project/commit/dfa0f3ee0ea1b72b81b469736e9271098e4129b3.diff
LOG: Revert "[flang] Check there's no dependency on C++ libs"
This reverts commit 7ddbf2633911a5c378ad6af01e250f6f252b9032.
This doesn't work if we're not building libFortranRuntime.a. I'll
recommit with a fix.
Added:
Modified:
flang/test/lit.cfg.py
flang/test/lit.site.cfg.py.in
Removed:
flang/test/Runtime/no-cpp-dep.c
################################################################################
diff --git a/flang/test/Runtime/no-cpp-dep.c b/flang/test/Runtime/no-cpp-dep.c
deleted file mode 100644
index a35a52d91ac3..000000000000
--- a/flang/test/Runtime/no-cpp-dep.c
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
-This test makes sure that flang's runtime does not depend on the C++ runtime
-library. It tries to link this simple file against libFortranRuntime.a with
-a C compiler.
-
-REQUIRES: c-compiler
-
-RUN: %cc -std=c90 %s -I%runtimeincludes %libruntime -o /dev/null
-*/
-
-#include "entry-names.h"
-
-/*
-Manually add declarations for the runtime functions that we want to make sure
-we're testing. We can't include any headers directly since they likely contain
-C++ code that would explode here.
-*/
-double RTNAME(CpuTime)();
-
-int main() {
- double x = RTNAME(CpuTime)();
- return x;
-}
diff --git a/flang/test/lit.cfg.py b/flang/test/lit.cfg.py
index cdbb7fc5bf4c..4109400087e5 100644
--- a/flang/test/lit.cfg.py
+++ b/flang/test/lit.cfg.py
@@ -75,19 +75,6 @@
tools.append(ToolSubst('%flang_fc1', command=FindTool('f18'),
unresolved='fatal'))
-# Define some variables to help us test that the flang runtime doesn't depend on
-# the C++ runtime libraries. For this we need a C compiler. If for some reason
-# we don't have one, we can just disable the test.
-if config.cc:
- config.available_features.add('c-compiler')
- tools.append(ToolSubst('%cc', command=config.cc, unresolved='ignore'))
- tools.append(ToolSubst('%libruntime',
- command=os.path.join(config.flang_lib_dir, 'libFortranRuntime.a'),
- unresolved='warn'))
- tools.append(ToolSubst('%runtimeincludes',
- command=os.path.join(config.flang_src_dir, 'runtime'),
- unresolved='warn'))
-
if config.flang_standalone_build:
llvm_config.add_tool_substitutions(tools, [config.flang_llvm_tools_dir])
else:
diff --git a/flang/test/lit.site.cfg.py.in b/flang/test/lit.site.cfg.py.in
index bcafd8ac4302..17822b0b7d2e 100644
--- a/flang/test/lit.site.cfg.py.in
+++ b/flang/test/lit.site.cfg.py.in
@@ -9,10 +9,8 @@ config.flang_src_dir = "@FLANG_SOURCE_DIR@"
config.flang_tools_dir = "@FLANG_TOOLS_DIR@"
config.flang_intrinsic_modules_dir = "@FLANG_INTRINSIC_MODULES_DIR@"
config.flang_llvm_tools_dir = "@CMAKE_BINARY_DIR@/bin"
-config.flang_lib_dir = "@CMAKE_BINARY_DIR@/lib"
config.python_executable = "@PYTHON_EXECUTABLE@"
config.flang_standalone_build = @FLANG_STANDALONE_BUILD@
-config.cc = "@CMAKE_C_COMPILER@"
# Control the regression test for flang-new driver
import lit.util
More information about the flang-commits
mailing list