Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <1367266482.18069.188@driftwood>
Date: Mon, 29 Apr 2013 15:14:42 -0500
From: Rob Landley <rob@...dley.net>
To: musl@...ts.openwall.com
Cc: musl@...ts.openwall.com
Subject: Re: High-priority library replacements?

On 04/29/2013 11:38:41 AM, John Spencer wrote:
> 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.

Sounds good to me. At the very least the compiler should have a  
--stop-being-stupid command line flag.

Rob

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.