Skip to content

sanitizer=cfi does not work with Clto=thin ? #111183

Open
@matthiaskrgr

Description

@matthiaskrgr

rustc src/main.rs -Zsanitizer=cfi -Zsanitizer-cfi-normalize-integers

error: `-Zsanitizer=cfi` requires `-Clto`, `-Clto=thin`, or `-Clinker-plugin-lto`

so I tried thin:
rustc src/main.rs -Zsanitizer=cfi -Zsanitizer-cfi-normalize-integers -Clto=thin
but this does not work?

error: failed to prepare thin LTO context: Expected a single module

Metadata

Metadata

Assignees

Labels

A-control-flow-integrityArea: Control Flow Integrity (CFI) security mitigationA-sanitizersArea: Sanitizers for correctness and code qualityC-bugCategory: This is a bug.PG-exploit-mitigationsProject group: Exploit mitigations

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions