-
Notifications
You must be signed in to change notification settings - Fork 48
ROCm 8.0.0 -- libffts Dynamic link and Submodule #619
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: develop
Are you sure you want to change the base?
Conversation
…lly link the libfft
Added FFTs as sub module
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR addresses issue #602 by transitioning from static linking of libffts.a to dynamic linking of the FFTS library. The changes remove the bundled FFTS static library from the repository and implement proper CMake support for finding and linking against an externally installed FFTS library.
- Removes libffts.a and FFTS source files from the repository
- Adds FFTS as a git submodule and implements dynamic linking via FindFFTS.cmake
- Updates build configuration to conditionally enable audio support based on FFTS availability
Reviewed Changes
Copilot reviewed 9 out of 10 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| third_party/ffts/include/ffts_attributes.h | Removes FFTS header file (now handled by submodule) |
| third_party/ffts/include/ffts.h | Removes FFTS header file (now handled by submodule) |
| third_party/ffts/FFTS_LICENSE | Removes FFTS license file (now handled by submodule) |
| third_party/ffts | Adds FFTS as a git submodule |
| src/modules/tensor/cpu/kernel/spectrogram.cpp | Updates include path and removes FFTS alignment attributes |
| src/modules/CMakeLists.txt | Removes direct FFTS include directory |
| cmake/FindFFTS.cmake | Adds CMake module for finding FFTS library |
| CMakeLists.txt | Implements conditional FFTS linking and install logic |
| .gitmodules | Defines FFTS submodule configuration |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
|
@r-abishek -- this PR required build scripts update for all infrastructures. Lets make those changes before merging this |
|
Requires |
rrawther
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Added some comments. Can be merged after @kiritigowda approves it
FFTs dynamic link PR : review comments resolution
@kiritigowda All comments addressed here. |
|
@r-abishek -- one imp change required for this PR
|
FFTS PR: Fix CI Failures
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## develop #619 +/- ##
===========================================
+ Coverage 88.24% 88.46% +0.22%
===========================================
Files 195 179 -16
Lines 82712 81314 -1398
===========================================
- Hits 72985 71932 -1053
+ Misses 9727 9382 -345 🚀 New features to boost your workflow:
|
|
@kiritigowda cmake changes added |
|
@kiritigowda : Since we are branched out of 7.2, can we merge this PR? |
@kiritigowda @rrawther This PR starts addressing #602 on libffts.a
RPP tests pass locally on this PR.