From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/3241 Path: news.gmane.org!not-for-mail From: John Spencer Newsgroups: gmane.linux.lib.musl.general Subject: Re: High-priority library replacements? Date: Mon, 29 Apr 2013 18:38:41 +0200 Message-ID: <517EA211.1060703@barfooze.de> References: <1367214709.30217.YahooMailClassic@web160406.mail.bf1.yahoo.com> Reply-To: musl@lists.openwall.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1367253534 11612 80.91.229.3 (29 Apr 2013 16:38:54 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 29 Apr 2013 16:38:54 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-3245-gllmg-musl=m.gmane.org@lists.openwall.com Mon Apr 29 18:38:58 2013 Return-path: Envelope-to: gllmg-musl@plane.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by plane.gmane.org with smtp (Exim 4.69) (envelope-from ) id 1UWr6O-0001qY-FE for gllmg-musl@plane.gmane.org; Mon, 29 Apr 2013 18:38:56 +0200 Original-Received: (qmail 17988 invoked by uid 550); 29 Apr 2013 16:38:55 -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 17980 invoked from network); 29 Apr 2013 16:38:55 -0000 User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.14) Gecko/20110221 SUSE/3.1.8 Mail/1.0 In-Reply-To: <1367214709.30217.YahooMailClassic@web160406.mail.bf1.yahoo.com> Xref: news.gmane.org gmane.linux.lib.musl.general:3241 Archived-At: On 04/29/2013 07:51 AM, Brad Conroy wrote: > I have been keeping track of unbloated alternative resources with permissive licenses here: > http://www.murga-linux.com/puppy/viewtopic.php?t=72359 > > Here is a summary in no particular order: > Imaging ... stb_image (nothings.org) or nanojpeg+lodepng+webp > stb_image supports png and gif (+many others) and thus has lzo and zlib > Lua ... stua (nothings.org) > Ogg ... stb_vorbis i would be careful with stb_ things since the author makes statements such as: "Warning: gcc strict-aliasing optimization breaks this, which is too bad, because my old version probably didn't have that problem but it relied on silently casting from void*, which doesn't work in C++, so when I made it C++ compilable I had to start casting to void** and doing other shenanigans and bam. Just Say No to strict aliasing optimizations in C, which should be the sane systems programming language. Heck, MSVC produces faster x86 code than gcc on most tests I've tried, and MSVC doesn't do strict-aliasing optimization. So it's not like gcc doesn't have room to do further optimizations without breaking existing code." so he basically means that C should behave as he wants it to work and not how the specs says. also he loves MSVC which says a lot... btw: i don't see the point in replacing lua with some halfbaked, slow-ass pseudo scripting lang.