Skip to content

Commit 3b57346

Browse files
committed
Merge branch 'users/meinersbur/flang_runtime' into users/meinersbur/flang_runtime_shared
2 parents a3037ab + 5b79a19 commit 3b57346

File tree

24 files changed

+62
-205
lines changed

24 files changed

+62
-205
lines changed

flang-rt/lib/flang_rt/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ set(BACKTRACE_HEADER ${Backtrace_HEADER})
1515

1616
# List of files that are buildable for all devices.
1717
set(supported_sources
18+
${FLANG_SOURCE_DIR}/lib/Common/binary-to-decimal.cpp
19+
${FLANG_SOURCE_DIR}/lib/Common/decimal-to-binary.cpp
1820
ISO_Fortran_binding.cpp
1921
allocator-registry.cpp
2022
allocatable.cpp

flang-rt/lib/flang_rt/CUDA/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ add_flangrt_library(${CUFRT_LIBNAME}
1616
allocator.cpp
1717
descriptor.cpp
1818
kernel.cpp
19+
memmove-function.cpp
1920
memory.cpp
2021
registration.cpp
2122
)

flang-rt/test/Runtime/no-cpp-dep.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ UNSUPPORTED: system-windows
88
RUN: %if system-aix %{ export OBJECT_MODE=64 %}
99
RUN: %cc -std=c99 %s -I%include -L"%libdir" -lflang_rt -lm %deplibs \
1010
RUN: %if system-aix %{-lpthread %}
11+
RUN: rm a.out
1112
*/
1213

1314
#include "flang/Runtime/entry-names.h"

flang-rt/unittests/Runtime/CUDA/CMakeLists.txt

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,20 @@
99
add_flangrt_unittest(FlangCufRuntimeTests
1010
Allocatable.cpp
1111
AllocatorCUF.cpp
12+
Memory.cpp
1213
)
1314

15+
if (BUILD_SHARED_LIBS)
16+
set(CUDA_RT_TARGET CUDA::cudart)
17+
else()
18+
set(CUDA_RT_TARGET CUDA::cudart_static)
19+
endif()
20+
1421
target_link_libraries(FlangCufRuntimeTests
1522
PRIVATE
23+
${CUDA_RT_TARGET}
1624
CufRuntime_cuda_${CUDAToolkit_VERSION_MAJOR}
17-
flang_rt
25+
flang_rt.unittest
1826
)
1927

2028
target_include_directories(FlangCufRuntimeTests PRIVATE ${CUDAToolkit_INCLUDE_DIRS})

flang/unittests/Runtime/CUDA/Memory.cpp renamed to flang-rt/unittests/Runtime/CUDA/Memory.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@
77
//===----------------------------------------------------------------------===//
88

99
#include "flang/Runtime/CUDA/memory.h"
10+
#include "flang-rt/CUDA/allocator.h"
11+
#include "flang-rt/allocator-registry.h"
1012
#include "gtest/gtest.h"
11-
#include "../../../runtime/terminator.h"
13+
#include "../../../lib/flang_rt/terminator.h"
1214
#include "../tools.h"
13-
#include "flang/Common/Fortran.h"
14-
#include "flang/Runtime/CUDA/allocator.h"
1515
#include "flang/Runtime/CUDA/common.h"
1616
#include "flang/Runtime/CUDA/descriptor.h"
1717
#include "flang/Runtime/allocatable.h"
18-
#include "flang/Runtime/allocator-registry.h"
18+
#include "flang/Support/Fortran.h"
1919

2020
#include "cuda_runtime.h"
2121

flang/include/flang/Common/ISO_Fortran_binding_wrapper.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
/* clang-format off */
2424
#include <stddef.h>
25-
#include "flang/Common/api-attrs.h"
25+
#include "flang/Common/api-attrs.h"
2626
#ifdef __cplusplus
2727
namespace Fortran {
2828
namespace ISO {

flang/include/flang/Common/README.md

Lines changed: 0 additions & 27 deletions
This file was deleted.

flang/include/flang/Parser/message.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
#include "char-block.h"
1616
#include "char-set.h"
1717
#include "provenance.h"
18-
#include "flang/Support/Fortran-features.h"
1918
#include "flang/Common/idioms.h"
2019
#include "flang/Common/restorer.h"
20+
#include "flang/Support/Fortran-features.h"
2121
#include "flang/Support/reference-counted.h"
2222
#include <cstddef>
2323
#include <cstring>

flang/include/flang/Runtime/README.md

Lines changed: 0 additions & 27 deletions
This file was deleted.

flang/include/flang/Testing/README.md

Lines changed: 0 additions & 27 deletions
This file was deleted.

0 commit comments

Comments
 (0)