3 ms·
GNU cross-tools: musl-cross 313.3M
- 1vuio0pswjnm7 1y agoGCC toolchain glibc-linked binaries with musl libraries and headers, including musl dynamic loader Out of the glibc tarpit
- yjftsjthsd-h 1y ago> glibc-linked binaries with musl libraries Why have any glibc? GCC et al. work fine compiled against musl (as proven by ex. Alpine only doing musl). Or is it for running on GNU/Linux systems (can't you statically link the build chain?)?
- deleted 1y ago[deleted]
- bogantech 1y ago> Why have any glibc? Maybe they want dns resolution to work properly
- jprjr_ 1y agoDoes a compiler need to resolve DNS?
- yjftsjthsd-h 1y agoAre you talking about the TCP fallback that musl has also had for 2 years? https://www.openwall.com/lists/musl/2023/05/02/1 https://www.openwall.com/lists/musl/2023/05/02/1 In any event, that makes no sense. Pretend for a moment that glibc has working DNS and musl doesn't have working DNS (not true, but let's pretend). You don't build your compiler chain with working DNS support and then use it to build programs without working DNS.
- LargoLasskhyfv 1y agoWhat's different from https://toolchains.bootlin.com/ https://toolchains.bootlin.com/ ? Or using Zig?
- nineteen999 1y ago> including musl dynamic loader Does this mean useful interfaces like PAM and nsswitch work on musl now?
- stonogo 1y agoPAM has worked on musl for many years. musl-nscd has provided nsswitch functionality for about a decade now.
- mdaniel 1y agoI think my headline parsing has forever been ruined since I thought for sure someone created a 313 million parameter cross compiling fine tune After opening the linked page, I still don't have any idea what the number is in the headline, nor why it's important
- userbinator 1y agoThree hundred and thirteen-point-three megabytes is how I parsed it, but I'm not sure of the significance of that either.
- nine_k 1y agoThe only part of the page source with the substring "313" present is some SVG path. Maybe the automatic headline extractor went too far.
- jedisct1 1y agoThese days, it just makes sense to use the Zig toolchain instead.
- lioeters 1y agoI keep hearing about Zig and the ease of cross-compiling. I have a small C library that I'd like to build for supported platforms, and I'm considering Zig's build system for that purpose.
- smartmic 1y agoWhy "`GNU` cross-tools"? I see no affiliation with the GNU project, no GPL licence. That's misleading.
- smartmic 1y agoAlso, there is Dyne musl: https://dyne.org/musl/ https://dyne.org/musl/
- M95D 1y agoI do "crossdev --target armv7a-unknown-linux-gnueabihf" instead, and portage will keep it updated until uninstalled.
- 1vuio0pswjnm7 1y agohttps://news.ycombinator.com/item?id=40282810 https://news.ycombinator.com/item?id=40282810 ( echo url=https://musl.cc echo header=Accept: echo header=User-Agent: echo resolve=musl.cc:443:216.82.192.10 )|curl -K/dev/stdin