|
Message-ID: <20150629143521.GB1861@newbook> Date: Mon, 29 Jun 2015 07:35:21 -0700 From: Isaac Dunham <ibid.ag@...il.com> To: musl@...ts.openwall.com Subject: Re: [PATCH v3 2/3] build: fix musl-targeting toolchain test On Sun, Jun 28, 2015 at 11:08:20PM +0200, Shiz wrote: > the old test was broken in that it would never fail on a toolchains built > without dynamic linking support, leading to the wrapper script possibly being > installed on compilers that do not support it. in addition, the new test is > portable across compilers: the old test only worked on GCC. > > the new test works by testing whether the toolchain libc defines __GLIBC__: > most non-musl Linux libc's do define this for compatibility even when they > are not glibc, so this is a safe bet to check for musl. in addition, the > compiler runtime would need to have a somewhat glibc-compatible ABI in the > first place, so any non-glibc compatible libc's compiler runtime might not > work. it is safer to disable these cases by default and have the user enable > the wrappers manually there using --enable-wrapper if they certain it works. A long while back, someone reported successfully using a FreeBSD gcc to build musl, then using that + musl-gcc to build programs that worked using the Linux emulation layer on FreeBSD. They submitted a patch with a BSD makefile at that point. Thanks, Isaac Dunham
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.