Skip to content

feat: add retro68-coreutils, a coreutils rewrite for classic Mac OS - #71

Closed
felipedbene wants to merge 1 commit into
mainfrom
claude/gnu-coreutils-mac-os9-6ef9y5
Closed

feat: add retro68-coreutils, a coreutils rewrite for classic Mac OS#71
felipedbene wants to merge 1 commit into
mainfrom
claude/gnu-coreutils-mac-os9-6ef9y5

Conversation

@felipedbene

Copy link
Copy Markdown
Owner

Clean-room rewrite of a 22-tool subset of GNU coreutils targeting
System 7 through Mac OS 9, cross-compiled with Retro68 (68K and
PowerPC). Utilities are written against a small compat layer
(gucompat.h) with two backends: the HFS File Manager / Toolbox for
classic Mac OS, and POSIX for host-side development and CI.

Mac-native behavior: HFS colon paths, CR/LF/CRLF-aware text handling,
resource fork + Finder info preservation in cp/mv, invisible files in
ls -a, type/creator codes and fork sizes in ls -l, Gestalt-based
uname, and an argument prompt since classic Mac OS has no shell.

Includes a host Makefile with a 55-check test suite and a GitHub
Actions workflow that builds and tests the host target.

Co-Authored-By: Claude Fable 5 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session_017qFZHMRH9Q4Lp4rX7xMyN4

Clean-room rewrite of a 22-tool subset of GNU coreutils targeting
System 7 through Mac OS 9, cross-compiled with Retro68 (68K and
PowerPC). Utilities are written against a small compat layer
(gucompat.h) with two backends: the HFS File Manager / Toolbox for
classic Mac OS, and POSIX for host-side development and CI.

Mac-native behavior: HFS colon paths, CR/LF/CRLF-aware text handling,
resource fork + Finder info preservation in cp/mv, invisible files in
ls -a, type/creator codes and fork sizes in ls -l, Gestalt-based
uname, and an argument prompt since classic Mac OS has no shell.

Includes a host Makefile with a 55-check test suite and a GitHub
Actions workflow that builds and tests the host target.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017qFZHMRH9Q4Lp4rX7xMyN4
@felipedbene felipedbene closed this Aug 5, 2026
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.

2 participants