[FFmpeg-devel] [PATCH] Enable C99 in Solaris C library
Jeff Downs
heydowns
Thu Jun 11 01:19:02 CEST 2009
On Wed, 10 Jun 2009, M?ns Rullg?rd wrote:
> Jeff Downs <heydowns at borg.com> writes:
>
> > I do agree that this could be considered a bug in gcc.
>
> Have you reported it?
Filed as gcc bug 40411. I can repost when I hear back.
While waiting for gcc to fix this, users can work around
by doing --extra-libs=/usr/lib/{32 or 64}/values-xpg6.o
(using Sun compiler is not an option without some work -- it does not
successfully compile ffmpeg)
> > Passing the object file to the linker multiple times (with the Sun linker)
> > generates a warning, but links successfully. I tried this through both
> > the Sun compiler driver and gcc.
> >
> > Another way to approach this is to check execution of a small c99 test
> > program without adding the object file, then add it only if necessary.
>
> That won't work if cross-compiling. That's a problem with your patch
> too.
Agree the execution check is not suitable for cross compilation.
The patch might not be ideal for the cross environment, but the outcome is
no worse than current (and improved significantly for native). Use in
cross environment could be improved by using --sysroot argument in the
paths (I'll repost a modified patch if necessary after gcc bug is
evaluated).
-Jeff
More information about the ffmpeg-devel
mailing list