Confirmed this fixes the issue with the class() function in math.h. Thanks,
Sean McG. On Thu, Jul 4, 2013 at 3:55 PM, Luca Barbato <[email protected]> wrote: > AIX defines a class() function in its math.h header without any > guard. > --- > > Tested locally by adding a class() function in math.h > > compat/aix/math.h | 14 ++++++++++++++ > configure | 3 +++ > 2 files changed, 17 insertions(+) > create mode 100644 compat/aix/math.h > > diff --git a/compat/aix/math.h b/compat/aix/math.h > new file mode 100644 > index 0000000..7c8134c > --- /dev/null > +++ b/compat/aix/math.h > @@ -0,0 +1,14 @@ > +/* > + * Workaround aix-specific class() function clashing with libav class > usage > + */ > + > +#ifndef COMPAT_AIX_MATH_H > +#define COMPAT_AIX_MATH_H > + > +#define class class_in_math_h_causes_problems > + > +#include_next <math.h> > + > +#undef class > + > +#endif /* COMPAT_AIX_MATH_H */ > diff --git a/configure b/configure > index db591e8..e1edbe6 100755 > --- a/configure > +++ b/configure > @@ -3049,6 +3049,9 @@ enabled spic && enable_weak pic > > # OS specific > case $target_os in > + aix) > + add_cppflags '-I\$(SRC_PATH)/compat/aix' > + ;; > haiku) > prefix_default="/boot/common" > network_extralibs="-lnetwork" > -- > 1.8.2.1 > > _______________________________________________ > libav-devel mailing list > [email protected] > https://lists.libav.org/mailman/listinfo/libav-devel > _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
