Skip to content
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

Remove LTO for OSS-Fuzz Dependencies #166

Merged
merged 1 commit into from
Oct 4, 2024
Merged

Remove LTO for OSS-Fuzz Dependencies #166

merged 1 commit into from
Oct 4, 2024

Conversation

Alexhuszagh
Copy link
Owner

@Alexhuszagh Alexhuszagh commented Oct 4, 2024

Update fuzzing dependencies and logic.

Gets rid of LTO, which has a bug with __sancov_gen_ being an undefined symbol. Also, this updates the macro use to directly import the symbols to reflect more modern Rust design.

Closes #164

@Alexhuszagh Alexhuszagh added the CI Related to continuous integration. label Oct 4, 2024
@Alexhuszagh Alexhuszagh force-pushed the ossfuzz branch 2 times, most recently from 74d6b9b to 728b8fb Compare October 4, 2024 00:36
Get rid of LTO, which has a bug with `__sancov_gen_` being an undefined symbol. Also, this updates the macro use to directly import the symbols to reflect more modern Rust design.
@Alexhuszagh Alexhuszagh merged commit 4c234a5 into main Oct 4, 2024
39 checks passed
@Alexhuszagh Alexhuszagh deleted the ossfuzz branch October 4, 2024 01:06
DavidKorczynski pushed a commit to google/oss-fuzz that referenced this pull request Oct 7, 2024
This unpins the image for `rust-lexical`, due to patches in the fuzz
targets Cargo.toml to remove LTO from the release profile.

Related to:
- Alexhuszagh/rust-lexical/issues/164
- Alexhuszagh/rust-lexical/issues/166
- #12365
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI Related to continuous integration.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[CI] Update Rust-Lexical Version on OSS-Fuzz
1 participant