{"id":15039251,"url":"https://github.com/etchedpixels/fuzix","last_synced_at":"2025-05-14T03:04:18.324Z","repository":{"id":22670632,"uuid":"26014013","full_name":"EtchedPixels/FUZIX","owner":"EtchedPixels","description":"FuzixOS: Because Small Is Beautiful","archived":false,"fork":false,"pushed_at":"2025-04-07T18:42:12.000Z","size":21755,"stargazers_count":2259,"open_issues_count":41,"forks_count":284,"subscribers_count":149,"default_branch":"master","last_synced_at":"2025-04-10T23:11:59.720Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EtchedPixels.png","metadata":{"files":{"readme":"README.68000.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-10-31T11:44:15.000Z","updated_at":"2025-04-10T19:28:24.000Z","dependencies_parsed_at":"2024-07-17T13:46:31.661Z","dependency_job_id":"644e405f-cac0-4798-83bf-df063749f69c","html_url":"https://github.com/EtchedPixels/FUZIX","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EtchedPixels%2FFUZIX","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EtchedPixels%2FFUZIX/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EtchedPixels%2FFUZIX/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EtchedPixels%2FFUZIX/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EtchedPixels","download_url":"https://codeload.github.com/EtchedPixels/FUZIX/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248312135,"owners_count":21082638,"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":[],"created_at":"2024-09-24T20:42:05.924Z","updated_at":"2025-04-10T23:12:11.258Z","avatar_url":"https://github.com/EtchedPixels.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 68000 Tool Chain Issues\n\nSome 68000 gcc builds produce something that builds but doesn't quite work.\nIn particular you see a pattern where it gets to user space but you cannot\nlogin, or it starts init, then without running /etc/rc properly prompts for\na login, tells you it is unable to change the owner of the controlling tty\nand crashes.\n\nDo not use any gcc that is built m68k-linux-gnu, these are a weird broken\nucLinux target that doesn't actually work properly, despite being shipped\nwith Fedora Linux for years\n\nBuild yourself a binutils and gcc from the official GNU toolchain. I am\ncurrently using\n````\nm68k-elf-gcc -v\nUsing built-in specs.\nCOLLECT_GCC=m68k-elf-gcc\nCOLLECT_LTO_WRAPPER=/opt/gcc10-68k/libexec/gcc/m68k-elf/10.3.0/lto-wrapper\nTarget: m68k-elf\nConfigured with: ../gcc-10.3.0/configure --target=m68k-elf --prefix=/opt/gcc10-68k --disable-threads --enable-languages=c --disable-shared --without-headers --disable-libquadmath --disable-libssp --disable-libgcj --disable-gold --disable-libmpx --disable-libgomp --disable-libatomic --with-cpu=68000\nThread model: single\nSupported LTO compression algorithms: zlib\ngcc version 10.3.0 (GCC) \n````\n\nand\n````\nGNU assembler version 2.37 (m68k-elf) using BFD version (GNU Binutils) 2.37\n````\n\nIf you think you have this problem try running your kernel with a known good\nuser space image from fuzix.org or another user. If that works suspect your\ncompiler.\n\nSome gcc 11 also blow up with\n\n````\n/tmp/ccjcB3zX.s: Assembler messages:\n/tmp/ccjcB3zX.s:525: Error: value -684 out of range\n/tmp/ccjcB3zX.s:525: Error: value of -684 too large for field of 1 byte at 969\n````\n\ngcc 12 seems to be ok\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fetchedpixels%2Ffuzix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fetchedpixels%2Ffuzix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fetchedpixels%2Ffuzix/lists"}