Skip to content

Enable warnings refactor #684

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

Merged
merged 53 commits into from
Jun 5, 2025
Merged

Enable warnings refactor #684

merged 53 commits into from
Jun 5, 2025

Conversation

ipatix
Copy link
Contributor

@ipatix ipatix commented May 28, 2025

This PR prepares the code for enabling compiler warnings. Currently, the code needs fixes because otherwise you'd encounter walls of warnings.

While this PR fixes most of the compiler warnings (which are not yet enabled), it does not always fix the underlying issue, which the warning is reminding us about.

Not all warnings are fixed in this PR. Most notably unused variable warnings in perfmon.c. That is because too many changes (for now) would be necessary to fix them.

ipatix added 19 commits May 19, 2025 17:46
In the selected cases, they do not ever use negative values and often
are used to index arrays directly. uint32_t is also more in line with
other places of LIKWID.
This avoids:
- unused function lock_check warning
- duplicated code
Technically, the linker can probably dedudplicate those strings, when
the header is included multiple times. Though, this avoids the warning
of unused variable.
What remains to solve are those unused socket parameters. Why are they
there? They are currently not used as part of an interface, which would require this.
@ipatix ipatix self-assigned this May 28, 2025
@ipatix ipatix force-pushed the enable-warnings-refactor branch from 02ef270 to 40f9256 Compare June 5, 2025 12:44
@ipatix ipatix merged commit 4c06748 into master Jun 5, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant