11diff --git a/presto-native-execution/CMakeLists.txt b/presto-native-execution/CMakeLists.txt
2- index 4eadf42..6b5972e 100644
2+ index 4eadf42a7e..6b5972e128 100644
33--- a/presto-native-execution/CMakeLists.txt
44+++ b/presto-native-execution/CMakeLists.txt
55@@ -58,6 +58,10 @@ if(PRESTO_ENABLE_PARQUET)
@@ -14,7 +14,7 @@ index 4eadf42..6b5972e 100644
1414 OFF
1515 CACHE BOOL "Enable Velox tests")
1616diff --git a/presto-native-execution/Makefile b/presto-native-execution/Makefile
17- index be98b34..e5580ae 100644
17+ index be98b34c54..e5580ae10b 100644
1818--- a/presto-native-execution/Makefile
1919+++ b/presto-native-execution/Makefile
2020@@ -21,12 +21,14 @@ CPU_TARGET ?= "avx"
@@ -42,7 +42,7 @@ index be98b34..e5580ae 100644
4242
4343 build: #: Build the software based in BUILD_DIR and BUILD_TYPE variables
4444diff --git a/presto-native-execution/presto_cpp/main/CMakeLists.txt b/presto-native-execution/presto_cpp/main/CMakeLists.txt
45- index 1ade5b2..04fe82a 100644
45+ index 1ade5b20e4..bf3acd8352 100644
4646--- a/presto-native-execution/presto_cpp/main/CMakeLists.txt
4747+++ b/presto-native-execution/presto_cpp/main/CMakeLists.txt
4848@@ -16,6 +16,8 @@ add_subdirectory(common)
@@ -54,7 +54,7 @@ index 1ade5b2..04fe82a 100644
5454 add_library(
5555 presto_server_lib
5656 Announcer.cpp
57- @@ -29,6 +31,36 @@ add_library(
57+ @@ -29,6 +31,26 @@ add_library(
5858 TaskManager.cpp
5959 TaskResource.cpp)
6060
@@ -68,36 +68,27 @@ index 1ade5b2..04fe82a 100644
6868+ velox_exec_test_lib
6969+ velox_plan_transformer
7070+ velox_arrow_bridge
71- + cider
71+ + cider_static
7272+ cider_function
73- + cider_processor
74- + cider_plan_substrait
75- + cider_plan_parser
7673+ nextgen
7774+ jitlib
7875+ cider_runtime_function
79- + cider_func_lkup
8076+ LLVM
81- + substrait_common
82- + substrait_function
83- + substrait_type
84- + yaml-cpp
85- + cider_util
8677+ QueryEngine
87- + yaml-cpp
8878+ tbb
8979+ )
9080+
9181 add_dependencies(presto_server_lib presto_protocol presto_types
9282 presto_thrift-cpp2 presto_thrift_extra)
9383
94- @@ -61,7 +93,13 @@ target_link_libraries(
84+ @@ -61,7 +83,14 @@ target_link_libraries(
9585 ${ANTLR4_RUNTIME}
9686 ${GLOG}
9787 ${GFLAGS_LIBRARIES}
9888- pthread)
9989+ pthread
10090+ ${CIDER_VELOX_LIB}
91+ + cider_static
10192+ )
10293+
10394+ if(VELOX_ENABLE_HDFS)
@@ -106,7 +97,7 @@ index 1ade5b2..04fe82a 100644
10697
10798 add_executable(presto_server PrestoMain.cpp)
10899
109- @@ -79,6 +117 ,6 @@ if(PRESTO_ENABLE_PARQUET)
100+ @@ -79,6 +108 ,6 @@ if(PRESTO_ENABLE_PARQUET)
110101 target_link_libraries(presto_server velox_dwio_parquet_reader)
111102 endif()
112103
@@ -117,7 +108,7 @@ index 1ade5b2..04fe82a 100644
117108+ # add_subdirectory(tests)
118109+ # endif()
119110diff --git a/presto-native-execution/presto_cpp/main/PrestoServer.cpp b/presto-native-execution/presto_cpp/main/PrestoServer.cpp
120- index 8433765..c5787c0 100644
111+ index 8433765d7d..c5787c0d3f 100644
121112--- a/presto-native-execution/presto_cpp/main/PrestoServer.cpp
122113+++ b/presto-native-execution/presto_cpp/main/PrestoServer.cpp
123114@@ -40,6 +40,7 @@
@@ -144,7 +135,7 @@ index 8433765..c5787c0 100644
144135 systemConfig->values(), nodeConfig->values());
145136 taskManager_->setBaseUri(fmt::format(kBaseUriFormat, address_, servicePort));
146137diff --git a/presto-native-execution/presto_cpp/main/TaskResource.cpp b/presto-native-execution/presto_cpp/main/TaskResource.cpp
147- index 05d83ff..ca5ff17 100644
138+ index 05d83ffea0..ca5ff17e16 100644
148139--- a/presto-native-execution/presto_cpp/main/TaskResource.cpp
149140+++ b/presto-native-execution/presto_cpp/main/TaskResource.cpp
150141@@ -21,6 +21,9 @@
@@ -170,7 +161,7 @@ index 05d83ff..ca5ff17 100644
170161 const auto& session = taskUpdateRequest.session;
171162 auto configs = std::unordered_map<std::string, std::string>(
172163diff --git a/presto-native-execution/presto_cpp/main/TaskResource.h b/presto-native-execution/presto_cpp/main/TaskResource.h
173- index fc1e6cc..c1cde3c 100644
164+ index fc1e6cc78e..c1cde3c438 100644
174165--- a/presto-native-execution/presto_cpp/main/TaskResource.h
175166+++ b/presto-native-execution/presto_cpp/main/TaskResource.h
176167@@ -17,6 +17,8 @@
@@ -183,7 +174,7 @@ index fc1e6cc..c1cde3c 100644
183174
184175 class TaskResource {
185176diff --git a/presto-native-execution/presto_cpp/main/common/Configs.cpp b/presto-native-execution/presto_cpp/main/common/Configs.cpp
186- index 86c9eab..124a866 100644
177+ index 86c9eabd6c..124a866832 100644
187178--- a/presto-native-execution/presto_cpp/main/common/Configs.cpp
188179+++ b/presto-native-execution/presto_cpp/main/common/Configs.cpp
189180@@ -52,6 +52,10 @@ std::string SystemConfig::discoveryUri() const {
@@ -198,7 +189,7 @@ index 86c9eab..124a866 100644
198189 auto opt = optionalProperty<int32_t>(std::string(kMaxDriversPerTask));
199190 if (opt.has_value()) {
200191diff --git a/presto-native-execution/presto_cpp/main/common/Configs.h b/presto-native-execution/presto_cpp/main/common/Configs.h
201- index 6127e04..b2ea974 100644
192+ index 6127e049ed..b2ea974e0f 100644
202193--- a/presto-native-execution/presto_cpp/main/common/Configs.h
203194+++ b/presto-native-execution/presto_cpp/main/common/Configs.h
204195@@ -77,6 +77,7 @@ class SystemConfig : public ConfigBase {
@@ -219,7 +210,7 @@ index 6127e04..b2ea974 100644
219210
220211 int32_t concurrentLifespansPerTask() const;
221212diff --git a/presto-native-execution/presto_cpp/main/connectors/hive/storage_adapters/FileSystems.cpp b/presto-native-execution/presto_cpp/main/connectors/hive/storage_adapters/FileSystems.cpp
222- index 98fcbcc..c2031ea 100644
213+ index 98fcbcc69d..c2031ea54f 100644
223214--- a/presto-native-execution/presto_cpp/main/connectors/hive/storage_adapters/FileSystems.cpp
224215+++ b/presto-native-execution/presto_cpp/main/connectors/hive/storage_adapters/FileSystems.cpp
225216@@ -18,12 +18,19 @@
@@ -243,7 +234,7 @@ index 98fcbcc..c2031ea 100644
243234
244235 } // namespace facebook::presto
245236diff --git a/presto-native-execution/presto_cpp/main/types/PrestoToVeloxQueryPlan.cpp b/presto-native-execution/presto_cpp/main/types/PrestoToVeloxQueryPlan.cpp
246- index ac43dd5..c8c480f 100644
237+ index ac43dd58da..c8c480f32c 100644
247238--- a/presto-native-execution/presto_cpp/main/types/PrestoToVeloxQueryPlan.cpp
248239+++ b/presto-native-execution/presto_cpp/main/types/PrestoToVeloxQueryPlan.cpp
249240@@ -582,9 +582,9 @@ std::shared_ptr<connector::ConnectorTableHandle> toConnectorTableHandle(
@@ -259,3 +250,10 @@ index ac43dd5..c8c480f 100644
259250
260251 for (const auto& entry : hiveLayout->partitionColumns) {
261252 partitionColumns.emplace(entry.name, toColumnHandle(&entry));
253+ diff --git a/presto-native-execution/velox b/presto-native-execution/velox
254+ index 20363e1d9b..77bfd1cf42 160000
255+ --- a/presto-native-execution/velox
256+ +++ b/presto-native-execution/velox
257+ @@ -1 +1 @@
258+ - Subproject commit 20363e1d9b275181dca1122de40cee7394c5fca5
259+ + Subproject commit 77bfd1cf42b10ce56a03fd094b16acaf61f932d2-dirty
0 commit comments