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]

Reply via email to