Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Mon, 29 Apr 2013 15:14:42 -0500
From: Rob Landley <>
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:
>> Here is a summary in no particular order:
>> Imaging ... stb_image ( or nanojpeg+lodepng+webp
>> stb_image supports png and gif (+many others) and thus has lzo and  
>> zlib
>> Lua ... stua (
>> 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.


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.