onnxruntime/cmake/patches
Ranjit Ranjan 02e3a430af
[AIX] Python binding enablement and gcc support (#21934)
### Description
Enabling python binding and gcc support for AIX.



### Motivation and Context
Code changes in this PR contains:
1. python binding enablement
2. gcc building support


Below are list of files and the description.

1. cmake/CMakeLists.txt
[gcc building support] -no-unused-function compiler flag addition for
IBMClang
2. cmake/external/eigen.cmake
[gcc building support] AIX check for applying the AIX patch
3. cmake/onnxruntime_python.cmake
[python binding ] putting NOT AIX check for -Xlinker
4. cmake/onnxruntime_unittests.cmake
[gcc building support] Fix for gtest behavior. Check the comment .
[python binding ] using -Wl,-brtl for linking
onnxruntime_providers_shared in test_execution_provider
5. cmake/patches/eigen/eigen-aix.patch
[gcc building support] In AIX gcc, we are hitting
__builtin_cpu_supports("mma") which is not supported yet. So patching
code for this method . Patched code will check for P10 Processor at
run-time and based on that routine will be set.
6. onnxruntime/python/onnxruntime_validation.py
[python binding ] Adding AIX check in check_distro_info()
7. onnxruntime/test/providers/cpu/generator/random_test.cc
[gcc building support] updating previous check for AIX , along with
clang. So in case of gcc, else block will hit.
8. onnxruntime/test/python/onnxruntime_test_python.py
[python binding ] powerpc check on platform.processor()
9. setup.py
[python binding ] Adding AIX check for list of libs.
2024-08-30 12:17:26 -07:00
..
abseil Disable absl symbolize in Windows Release build (#21923) 2024-08-30 12:03:17 -07:00
composable_kernel Fix typos according to reviewdog report. (#21335) 2024-07-22 13:37:32 -07:00
coremltools Add coremltools 7.1 as a dependency (#19389) 2024-02-03 09:42:21 +10:00
cpuinfo Update C++ dependencies (#21410) 2024-07-23 10:00:36 -07:00
cutlass Support Smooth Softmax in fmha (#21885) 2024-08-28 09:29:33 -07:00
eigen [AIX] Python binding enablement and gcc support (#21934) 2024-08-30 12:17:26 -07:00
flatbuffers Enablement of onnxruntime for AIX and fixing issues related to big-endian platform. (#21133) 2024-07-17 12:37:06 -07:00
gsl Remove the cmake option: onnxruntime_DEV_MODE (#13573) 2022-11-07 09:06:28 -08:00
neural_speed turn on neural_speed by default (#19627) 2024-03-20 12:49:58 -07:00
onnx pick changes from https://github.com/onnx/onnx/pull/6195 to fix heap-buffer-overflow in onnx::convPoolShapeInference (#21507) 2024-07-27 15:58:36 -07:00
protobuf Update protobuf_cmake.patch to allow extra disablements configurable by projects that build ORT (#20875) 2024-06-20 16:28:15 -07:00
xnnpack Fix xnnpack compile error on arm32 (#18291) 2023-11-12 08:59:20 +10:00
.gitattributes