Hi, On Tue, Mar 20, 2012 at 2:42 AM, Martin Storsjö <[email protected]> wrote: > On Tue, 20 Mar 2012, Gil Pedersen wrote: > >> On 20/03/2012, at 01.37, Luca Barbato wrote: >> >>> On 19/03/12 16:43, Måns Rullgård wrote: >>> >>>> From my point of view, OSX is fringe. Besides, we have plain C code >>>> too. >>>> The speed difference is not staggering. >>> >>> >>> If it isn't we might try to simplify it by checking that construct is >>> supported and leave unsupported compilers out. >>> >>> I guess we could make 100% sure brew, gentoo-prefix and every other >>> offset-distro provide a compiler working for the target and just add a >>> big warning and point on the safe compiler they could use if they need >>> this additional bit of speed. >> >> >> From the discussion this sounds like a llvm specific bug. On OS X the >> default gcc compiler uses a llvm backend for the compilation, as can be seen >> from --version >> >> $ gcc --version >> i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build >> 5658) (LLVM build 2336.9.00) >> >> However we still have a pure gcc compiler in gcc-4.2: >> >> $ gcc-4.2 --version >> i686-apple-darwin11-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5666) (dot 3) >> >> I expect compiles will still work using the latter. > > > On OS X 10.6, the latter is still the default: > > $ gcc --version > i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5666) (dot 3) > > With this compiler and the patch in > http://lists.libav.org/pipermail/libav-devel/2012-February/023084.html, I > get the same compile errors as Ronald showed in that mail.
bash-3.2$ /Developer/usr/bin/i686-apple-darwin10-gcc-4.2.1 -v Using built-in specs. Target: i686-apple-darwin10 Configured with: /var/tmp/gcc/gcc-5664~105/src/configure --disable-checking --enable-werror --prefix=/usr --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin10 --program-prefix=i686-apple-darwin10- --host=x86_64-apple-darwin10 --target=i686-apple-darwin10 --with-gxx-include-dir=/include/c++/4.2.1 Thread model: posix gcc version 4.2.1 (Apple Inc. build 5664) Just to make things clear. This issue is still outstanding. My patch fixes it and has no practical negative side effects. Ronald _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
