Skip to content

Remove fmtlib from CCCL#7300

Merged
davebayer merged 2 commits intoNVIDIA:mainfrom
davebayer:remove_fmt_dependency
Jan 22, 2026
Merged

Remove fmtlib from CCCL#7300
davebayer merged 2 commits intoNVIDIA:mainfrom
davebayer:remove_fmt_dependency

Conversation

@davebayer
Copy link
Contributor

We were using it only for atomics codegen in libcu++ and we can just use std::format instead as was suggested in #7298.

@davebayer davebayer requested review from a team as code owners January 20, 2026 15:04
@davebayer davebayer requested a review from wmaxey January 20, 2026 15:04
@github-project-automation github-project-automation bot moved this to Todo in CCCL Jan 20, 2026
@davebayer davebayer self-assigned this Jan 20, 2026
@cccl-authenticator-app cccl-authenticator-app bot moved this from Todo to In Review in CCCL Jan 20, 2026
@davebayer davebayer changed the title Remove fmtlib dependency Remove fmtlib from CCCL Jan 20, 2026
@bernhardmgruber
Copy link
Contributor

We should also ask for @wmaxey's opinion.

Comment on lines -129 to -130
out << fmt::format(
(size == 128) ? asm_intrinsic_format_128 : asm_intrinsic_format,
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These are not constant expressions, so I need to split it up into 2 calls

@davebayer davebayer enabled auto-merge (squash) January 20, 2026 18:59
@github-actions
Copy link
Contributor

🥳 CI Workflow Results

🟩 Finished in 2d 01h: Pass: 100%/250 | Total: 3d 12h | Max: 5h 45m | Hits: 99%/354476

See results here.

@davebayer davebayer merged commit 75ab6c7 into NVIDIA:main Jan 22, 2026
512 of 528 checks passed
@github-project-automation github-project-automation bot moved this from In Review to Done in CCCL Jan 22, 2026
@davebayer davebayer deleted the remove_fmt_dependency branch January 22, 2026 17:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

4 participants