Skip to content

Commit 8004994

Browse files
committed
misc fixes
1 parent b446008 commit 8004994

File tree

7 files changed

+71
-89
lines changed

7 files changed

+71
-89
lines changed

.github/workflows/main.yml

Lines changed: 52 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -49,22 +49,22 @@ jobs:
4949
run: >-
5050
conda build --output-folder=conda/pkg conda/recipe &&
5151
conda install tvm -c ./conda/pkg
52-
- name: Build iOS RPC
53-
run: |
54-
IOS_VERSION="14.0"
55-
CMAKE_FLAGS="-DCMAKE_BUILD_TYPE=Release \
56-
-DCMAKE_SYSTEM_NAME=iOS \
57-
-DCMAKE_SYSTEM_VERSION=${IOS_VERSION} \
58-
-DCMAKE_OSX_SYSROOT=iphonesimulator \
59-
-DCMAKE_OSX_ARCHITECTURES=x86_64 \
60-
-DCMAKE_OSX_DEPLOYMENT_TARGET=14.0 \
61-
-DCMAKE_BUILD_WITH_INSTALL_NAME_DIR=ON \
62-
-DUSE_IOS_RPC=ON"
63-
64-
mkdir build-ios-simulator
65-
cd build-ios-simulator
66-
cmake .. ${CMAKE_FLAGS}
67-
cmake --build . --target ios_rpc
52+
# - name: Build iOS RPC
53+
# run: |
54+
# IOS_VERSION="14.0"
55+
# CMAKE_FLAGS="-DCMAKE_BUILD_TYPE=Release \
56+
# -DCMAKE_SYSTEM_NAME=iOS \
57+
# -DCMAKE_SYSTEM_VERSION=${IOS_VERSION} \
58+
# -DCMAKE_OSX_SYSROOT=iphonesimulator \
59+
# -DCMAKE_OSX_ARCHITECTURES=x86_64 \
60+
# -DCMAKE_OSX_DEPLOYMENT_TARGET=14.0 \
61+
# -DCMAKE_BUILD_WITH_INSTALL_NAME_DIR=ON \
62+
# -DUSE_IOS_RPC=ON"
63+
#
64+
# mkdir build-ios-simulator
65+
# cd build-ios-simulator
66+
# cmake .. ${CMAKE_FLAGS}
67+
# cmake --build . --target ios_rpc
6868
- name: Test
6969
shell: bash -l {0}
7070
run: >-
@@ -108,74 +108,39 @@ jobs:
108108
run: >-
109109
python -m pytest -v tests/python/all-platform-minimal-test
110110
111-
# Disabled due to https://github.com/apache/tvm/issues/13950
112-
# Windows-Static-Runtime:
113-
# if: ${{ github.repository == 'apache/tvm' }}
114-
# runs-on: windows-2019
115-
# steps:
116-
# - uses: actions/checkout@v2
117-
# with:
118-
# submodules: 'recursive'
119-
# - name: Set up environment
120-
# uses: ./.github/actions/setup
121-
# - name: Build static TVM runtime
122-
# shell: bash -l {0}
123-
# run: |
124-
# tests/scripts/task_config_build_static.sh build
125-
# cd build
126-
# cmake .. -A x64 -DCMAKE_CONFIGURATION_TYPES="Release"
127-
# cmake --build . --config Release --target runtime
128-
129-
Linux-Static-Runtime:
130-
if: ${{ github.repository == 'apache/tvm' }}
131-
runs-on: ubuntu-latest
132-
steps:
133-
- uses: actions/checkout@v2
134-
with:
135-
submodules: 'recursive'
136-
- name: Set up environment
137-
uses: ./.github/actions/setup
138-
- name: Build static TVM runtime
139-
shell: bash -l {0}
140-
run: |
141-
tests/scripts/task_config_build_static.sh build
142-
cd build
143-
cmake ..
144-
cmake --build . --config Release --target runtime
145-
146-
Android:
147-
if: ${{ github.repository == 'apache/tvm' }}
148-
runs-on: ubuntu-22.04
149-
steps:
150-
- uses: actions/checkout@v2
151-
with:
152-
submodules: 'recursive'
153-
- name: Set up environment
154-
uses: ./.github/actions/setup
155-
- name: Set up java
156-
uses: actions/setup-java@v3
157-
with:
158-
distribution: 'zulu'
159-
java-version: '11'
160-
- name: Build TVM
161-
shell: bash -l {0}
162-
run: |
163-
mkdir build
164-
cd build
165-
../tests/scripts/task_config_build_jvm.sh .
166-
cmake ..
167-
make
168-
- name: Build TVM4J
169-
run: |
170-
make jvmpkg
171-
- name: Build android_rpc
172-
working-directory: apps/android_rpc
173-
run: |
174-
set -eux
175-
export PATH="${ANDROID_NDK_LATEST_HOME}:$PATH"
176-
gradle clean build
177-
- name: Upload android_rpc APK
178-
uses: actions/upload-artifact@v4
179-
with:
180-
name: android_rpc-debug.apk
181-
path: ./apps/android_rpc/app/build/outputs/apk/debug/app-debug.apk
111+
# Android:
112+
# if: ${{ github.repository == 'apache/tvm' }}
113+
# runs-on: ubuntu-22.04
114+
# steps:
115+
# - uses: actions/checkout@v2
116+
# with:
117+
# submodules: 'recursive'
118+
# - name: Set up environment
119+
# uses: ./.github/actions/setup
120+
# - name: Set up java
121+
# uses: actions/setup-java@v3
122+
# with:
123+
# distribution: 'zulu'
124+
# java-version: '11'
125+
# - name: Build TVM
126+
# shell: bash -l {0}
127+
# run: |
128+
# mkdir build
129+
# cd build
130+
# ../tests/scripts/task_config_build_jvm.sh .
131+
# cmake ..
132+
# make
133+
# - name: Build TVM4J
134+
# run: |
135+
# make jvmpkg
136+
# - name: Build android_rpc
137+
# working-directory: apps/android_rpc
138+
# run: |
139+
# set -eux
140+
# export PATH="${ANDROID_NDK_LATEST_HOME}:$PATH"
141+
# gradle clean build
142+
# - name: Upload android_rpc APK
143+
# uses: actions/upload-artifact@v4
144+
# with:
145+
# name: android_rpc-debug.apk
146+
# path: ./apps/android_rpc/app/build/outputs/apk/debug/app-debug.apk

apps/android_rpc/app/src/main/jni/Android.mk

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ LOCAL_SRC_FILES := org_apache_tvm_native_c_api.cc
3737
LOCAL_LDFLAGS := -L$(SYSROOT)/usr/lib/ -llog
3838

3939
LOCAL_C_INCLUDES := $(ROOT_PATH)/include \
40-
$(ROOT_PATH)/3rdparty/dlpack/include \
40+
$(ROOT_PATH)/ffi/include \
41+
$(ROOT_PATH)/ffi/3rdparty/dlpack/include \
4142
$(ROOT_PATH)/3rdparty/dmlc-core/include \
4243
$(ROOT_PATH)/3rdparty/OpenCL-Headers
4344

apps/android_rpc/app/src/main/jni/tvm_runtime.h

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,16 @@
3232
* Android logcat.
3333
*/
3434
#define TVM_LOG_CUSTOMIZE 1
35+
#define TVM_FFI_USE_LIBBACKTRACE 0
3536

37+
#include "../ffi/src/ffi/container.cc"
38+
#include "../ffi/src/ffi/dtype.cc"
39+
#include "../ffi/src/ffi/error.cc"
40+
#include "../ffi/src/ffi/function.cc"
41+
#include "../ffi/src/ffi/ndarray.cc"
42+
#include "../ffi/src/ffi/object.cc"
43+
#include "../ffi/src/ffi/testing.cc"
44+
#include "../ffi/src/ffi/traceback.cc"
3645
#include "../src/runtime/c_runtime_api.cc"
3746
#include "../src/runtime/container.cc"
3847
#include "../src/runtime/cpu_device_api.cc"

ffi/src/ffi/traceback_win.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ std::string Traceback() {
122122
} // namespace ffi
123123
} // namespace tvm
124124

125-
const TVMFFIByteArray* TVMFFITraceback() {
125+
const TVMFFIByteArray* TVMFFITraceback(const char* filename, int lineno, const char* func) {
126126
static thread_local std::string traceback_str;
127127
static thread_local TVMFFIByteArray traceback_array;
128128
traceback_str = ::tvm::ffi::Traceback();

jvm/native/linux-x86_64/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@ under the License.
118118
</compilerStartOptions>
119119
<compilerEndOptions>
120120
<compilerEndOption>-I../../../include</compilerEndOption>
121+
<compilerEndOption>-I../../../ffi/include</compilerEndOption>
121122
<compilerEndOption>-I${JAVA_HOME}/include</compilerEndOption>
122123
<compilerEndOption>-I${JAVA_HOME}/include/linux</compilerEndOption>
123124
<compilerEndOption>${cflags}</compilerEndOption>

jvm/native/osx-x86_64/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ under the License.
119119
</compilerStartOptions>
120120
<compilerEndOptions>
121121
<compilerEndOption>-I../../../include</compilerEndOption>
122+
<compilerEndOption>-I../../../ffi/include</compilerEndOption>
122123
<compilerEndOption>-I${JAVA_HOME}/include</compilerEndOption>
123124
<compilerEndOption>-I${JAVA_HOME}/include/darwin</compilerEndOption>
124125
<compilerEndOption>${cflags}</compilerEndOption>

web/emcc/wasm_runtime.cc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,13 @@
5353
#include "src/runtime/system_library.cc"
5454
#include "src/runtime/workspace_pool.cc"
5555
// relax setup
56+
#include "ffi/src/ffi/container.cc"
57+
#include "ffi/src/ffi/dtype.cc"
58+
#include "ffi/src/ffi/error.cc"
5659
#include "ffi/src/ffi/function.cc"
60+
#include "ffi/src/ffi/ndarray.cc"
5761
#include "ffi/src/ffi/object.cc"
62+
#include "ffi/src/ffi/testing.cc"
5863
#include "ffi/src/ffi/traceback.cc"
5964
#include "src/runtime/memory/memory_manager.cc"
6065
#include "src/runtime/nvtx.cc"

0 commit comments

Comments
 (0)