{"id":13648451,"url":"https://github.com/nativeos/homebrew-i386-elf-toolchain","last_synced_at":"2025-04-22T07:31:33.060Z","repository":{"id":48649137,"uuid":"88299536","full_name":"nativeos/homebrew-i386-elf-toolchain","owner":"nativeos","description":"Homebrew formulas for buildling a valid GCC toolchain for the i386-elf target.","archived":false,"fork":false,"pushed_at":"2024-05-30T11:56:40.000Z","size":174,"stargazers_count":88,"open_issues_count":3,"forks_count":19,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-09T22:39:13.319Z","etag":null,"topics":["cross-compiler","gcc","gcc-cross-compiler","homebrew","homebrew-tap","i386","i386-elf","i386-elf-gcc","kernel","linuxbrew","linuxbrew-tap","macos","osdev","toolchain"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nativeos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-04-14T20:10:46.000Z","updated_at":"2024-08-19T15:30:10.000Z","dependencies_parsed_at":"2024-11-09T22:32:35.774Z","dependency_job_id":null,"html_url":"https://github.com/nativeos/homebrew-i386-elf-toolchain","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nativeos%2Fhomebrew-i386-elf-toolchain","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nativeos%2Fhomebrew-i386-elf-toolchain/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nativeos%2Fhomebrew-i386-elf-toolchain/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nativeos%2Fhomebrew-i386-elf-toolchain/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nativeos","download_url":"https://codeload.github.com/nativeos/homebrew-i386-elf-toolchain/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250195033,"owners_count":21390230,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cross-compiler","gcc","gcc-cross-compiler","homebrew","homebrew-tap","i386","i386-elf","i386-elf-gcc","kernel","linuxbrew","linuxbrew-tap","macos","osdev","toolchain"],"created_at":"2024-08-02T01:04:15.921Z","updated_at":"2025-04-22T07:31:32.813Z","avatar_url":"https://github.com/nativeos.png","language":"Ruby","funding_links":[],"categories":["Ruby"],"sub_categories":[],"readme":"# i386-elf-toolchain tap\n\n![GCC toolchain for i386]\n\nThis tap provides Homebrew formulas to build a suitable compiler for the\ni386-elf toolchain, which is useful to build 32 bit freestanding\napplications such as kernels using the GNU toolchain.\n\nThe formulas in this repo are based in the instructions that at some\npoint were provided by the [OSDev wiki]. The page has changed in these\nyears, but as long as the instructions continue working, I will not\nprobably update the compile flags unless there is some benefit.\n\nI test this tap in macOS and Linux.\n\n  [GCC toolchain for i386]: banner.png\n  [OSDev wiki]: https://wiki.osdev.org/GCC_Cross-Compiler\n\n## Currently packaged versions\n\nDefault version is marked in bold. For older versions, you must use the\n@.\n\n-   i386-elf-binutils\n    -   **2.42 (`nativeos/i386-elf-toolchain/i386-elf-binutils`)**\n    -   2.36.1 (`nativeos/i386-elf-toolchain/i386-elf-binutils@2.36.1`)\n-   i386-elf-gcc\n    -   **14.1.0 (`nativeos/i386-elf-toolchain/i386-elf-gcc`)**\n    -   11.2.0 (`nativeos/i386-elf-toolchain/i386-elf-gcc@11.2`).\n    -   11.1.0 (`nativeos/i386-elf-toolchain/i386-elf-gcc@11.1`).\n-   i386-elf-gdb\n    -   **10.2.0 (`nativeos/i386-elf-toolchain/i386-elf-gdb`)**\n-   i386-elf-grub\n    -   **2.0.6 (`nativeos/i386-elf-toolchain/i386-elf-grub`)**\n\n## How to use\n\nTap the repository and install the packages.\n\n    brew tap nativeos/i386-elf-toolchain\n    brew install nativeos/i386-elf-toolchain/i386-elf-binutils\n    brew install nativeos/i386-elf-toolchain/i386-elf-gcc\n\n## Disclaimer\n\nThere is a real formula for GNU GRUB in this repo. The purpose of this\nformula is to make easier to install GRUB on a Mac in order to author\nISO files containing kernel images and bootloaders, or virtual hard\ndrives or IMG files. **BE CAREFUL WITH THIS**, you don't want to\naccidentaly wipe your host bootloader with this.\n\nThese formulaes are provided here for utility reasons in the hope that\nthey are useful to people playing with operating systems and kernel\ndevelopment, but they come with no warranties. I'm not responsible on\nwhatever you do with these formulaes. Always check the contents of a\nformula before installing it.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnativeos%2Fhomebrew-i386-elf-toolchain","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnativeos%2Fhomebrew-i386-elf-toolchain","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnativeos%2Fhomebrew-i386-elf-toolchain/lists"}