Skip to content

Rename coreutils with b-prefix, fix bls sorting#209

Merged
ryanbreen merged 1 commit intomainfrom
feat/audio-bell-and-fixes
Feb 13, 2026
Merged

Rename coreutils with b-prefix, fix bls sorting#209
ryanbreen merged 1 commit intomainfrom
feat/audio-bell-and-fixes

Conversation

@ryanbreen
Copy link
Owner

Summary

  • Rename all 14 Breenix coreutils with "b" prefix (ls→bls, cat→bcat, echo→becho, true→btrue, false→bfalse, head→bhead, tail→btail, wc→bwc, which→bwhich, mkdir→bmkdir, rmdir→brmdir, rm→brm, cp→bcp, mv→bmv) to avoid future name collisions with GNU coreutils when MUSL libc is ported
  • Fix bls to sort directory entries alphabetically by name (was returning filesystem order)
  • Update all test files, build scripts, boot stages, and kernel test harness to use new names

Test plan

  • Kernel builds cleanly with zero warnings
  • ./docker/qemu/run-aarch64-boot-test-native.sh passes
  • ./docker/qemu/run-boot-parallel.sh 1 passes

🤖 Generated with Claude Code

Rename all 14 Breenix coreutils (ls, cat, echo, etc.) to b-prefixed
names (bls, bcat, becho, etc.) so they won't collide with GNU coreutils
when MUSL libc is ported. Also fix bls to sort entries alphabetically.

Co-Authored-By: Ryan Breen <ryanbreen@gmail.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@ryanbreen ryanbreen merged commit 46b9361 into main Feb 13, 2026
2 of 4 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