From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/9010 Path: news.gmane.org!not-for-mail From: Isaac Dunham Newsgroups: gmane.linux.lib.musl.general Subject: Re: musl & proprietary programs Date: Thu, 24 Dec 2015 11:49:45 -0800 Message-ID: <20151224194944.GA6996@newbook> References: <20151222132706.57214aa6@vostro> <20151222222513.10f23f5a@r2lynx> <20151223144852.GR23362@port70.net> <20151224002205.588ac8e8@r2lynx> <20151223174352.GA238@brightrain.aerifal.cx> <20151224015135.34dfe5f4@r2lynx> <20151224070051.GA5769@newbook> Reply-To: musl@lists.openwall.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1450986605 5393 80.91.229.3 (24 Dec 2015 19:50:05 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 24 Dec 2015 19:50:05 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-9023-gllmg-musl=m.gmane.org@lists.openwall.com Thu Dec 24 20:50:05 2015 Return-path: Envelope-to: gllmg-musl@m.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by plane.gmane.org with smtp (Exim 4.69) (envelope-from ) id 1aCBtk-0007d6-K9 for gllmg-musl@m.gmane.org; Thu, 24 Dec 2015 20:50:04 +0100 Original-Received: (qmail 28288 invoked by uid 550); 24 Dec 2015 19:50:02 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Original-Received: (qmail 28262 invoked from network); 24 Dec 2015 19:50:01 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=Tnhj/l3TjsZx6ilO3b7QHCu28tB/LCaJ1b0AObrjTFg=; b=X2Cb6ZdP3CA6a4dk9lsE4HZJXgwP2SCjH727QxJEfJk/CXMbQ4HXjEHBuFgj0XsGgk 7ThSUVWsKNW3ssWAhwQP57twVviukvrR41AY1x3rUlvJoDVinAkiBjhJNV5RdkhGmJk0 ntsm1B50uSfXEMx6BecerI2mnIuwQsR6YveImITIoen0VM5MjmAd9bax/oATjO6Bz4hy oREb33KhXdF6iaw8pougdKxrgpoGi35Qr5kwufCbhHJ1Llv/R37Wpw3wcnyQ1sqdM7R3 q+y67wtjVugNmsSTjNLfcPM8QyxIgUo32OmlDnt8JFh8qQWI3nP6W2anRJn2jR9KPXmN r81A== X-Received: by 10.98.65.219 with SMTP id g88mr40482275pfd.63.1450986589998; Thu, 24 Dec 2015 11:49:49 -0800 (PST) Content-Disposition: inline In-Reply-To: <20151224070051.GA5769@newbook> User-Agent: Mutt/1.5.24 (2015-08-30) Xref: news.gmane.org gmane.linux.lib.musl.general:9010 Archived-At: On Wed, Dec 23, 2015 at 11:00:51PM -0800, Isaac Dunham wrote: > On Wed, Dec 23, 2015 at 06:00:12PM -0200, Alba Pompeo wrote: > > I also don't want to pollute my system with glibc. That's why I asked > > if there was any plan to improve musl support of proprietary programs > > like the ones I listed. > > I looked through the thread and saw no list of proprietary programs. > (Is this undelivered mail? is google bouncing random emails?) (Apparently didn't get successfully delivered from the list to me; thanks for sending a copy.) Looking at AMPL's linux32 demo, I get this list of missing functions: __divdi3 __fpu_control __isinf __isinfl __isnanl __strtod_internal fedisableexcept feenableexcept pthread_rwlockattr_setkind_np The first indicates that it may be necessary to add libgcc_s.so.1 to LD_PRELOAD. The rest are missing from musl for ABI compat. ampl and minos are "for GNU/Linux 2.2.5", so may use the 32-bit IO abi. __is* can be trivially implemented. __strtod_internal is a version of strtod with an extra int that's expected to be 0 (per LSB); no idea what that's for. HTH, Isaac Dunham