This is an automated email from the ASF dual-hosted git repository.
philo pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-gluten.git
The following commit(s) were added to refs/heads/main by this push:
new 7054ada998 [GLUTEN-11413][VL] Add a patch for Arrow to support IBM
power (#11415)
7054ada998 is described below
commit 7054ada998e9758180171a50aa1f9603fa249a9f
Author: Rong Ma <[email protected]>
AuthorDate: Mon Jan 19 05:27:21 2026 +0000
[GLUTEN-11413][VL] Add a patch for Arrow to support IBM power (#11415)
---
dev/build-arrow.sh | 1 +
ep/build-velox/src/support_ibm_power.patch | 28 ++++++++++++++++++++++++++++
2 files changed, 29 insertions(+)
diff --git a/dev/build-arrow.sh b/dev/build-arrow.sh
index 281a2b1fc5..41bebc7c4c 100755
--- a/dev/build-arrow.sh
+++ b/dev/build-arrow.sh
@@ -33,6 +33,7 @@ function prepare_arrow_build() {
patch -p1 < $CURRENT_DIR/../ep/build-velox/src/modify_arrow.patch
patch -p1 <
$CURRENT_DIR/../ep/build-velox/src/modify_arrow_dataset_scan_option.patch
patch -p1 < $CURRENT_DIR/../ep/build-velox/src/cmake-compatibility.patch
+ patch -p1 < $CURRENT_DIR/../ep/build-velox/src/support_ibm_power.patch
popd
}
diff --git a/ep/build-velox/src/support_ibm_power.patch
b/ep/build-velox/src/support_ibm_power.patch
new file mode 100644
index 0000000000..114ef7e9ba
--- /dev/null
+++ b/ep/build-velox/src/support_ibm_power.patch
@@ -0,0 +1,28 @@
+diff --git a/java/c/src/main/java/org/apache/arrow/c/jni/JniLoader.java
b/java/c/src/main/java/org/apache/arrow/c/jni/JniLoader.java
+index e435461349..1012c16337 100644
+--- a/java/c/src/main/java/org/apache/arrow/c/jni/JniLoader.java
++++ b/java/c/src/main/java/org/apache/arrow/c/jni/JniLoader.java
+@@ -105,6 +105,9 @@ public class JniLoader {
+ case "aarch64":
+ arch = "aarch_64";
+ break;
++ case "ppc64le":
++ arch = "ppcle_64";
++ break;
+ default:
+ break;
+ }
+diff --git
a/java/dataset/src/main/java/org/apache/arrow/dataset/jni/JniLoader.java
b/java/dataset/src/main/java/org/apache/arrow/dataset/jni/JniLoader.java
+index a3b31c73e8..4d8aa9f737 100644
+--- a/java/dataset/src/main/java/org/apache/arrow/dataset/jni/JniLoader.java
++++ b/java/dataset/src/main/java/org/apache/arrow/dataset/jni/JniLoader.java
+@@ -105,6 +105,9 @@ public final class JniLoader {
+ case "aarch64":
+ arch = "aarch_64";
+ break;
++ case "ppc64le":
++ arch = "ppcle_64";
++ break;
+ default:
+ break;
+ }
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]