# HG changeset patch # User michael # Date 1273768258 0 # Node ID 074893f9f95ef2fd379ddc076b4caf4e326788fd # Parent e0e9e51684ef6ddbe24799f230aeb153bfb93c26 av_alias is an attribute and belongs to attributes.h also attributes.h is public and external api and can thus not depend on configure tested compiler support thus this part is removed. A different solution must be found if this breaks for some compiler which i hope it does not. diff -r e0e9e51684ef -r 074893f9f95e attributes.h --- a/attributes.h Sun May 09 20:32:35 2010 +0000 +++ b/attributes.h Thu May 13 16:30:58 2010 +0000 @@ -96,6 +96,14 @@ #endif #endif +#ifndef av_alias +#if (!defined(__ICC) || __ICC > 1110) && AV_GCC_VERSION_AT_LEAST(3,3) +# define av_alias __attribute__((may_alias)) +#else +# define av_alias +#endif +#endif + #ifndef av_uninit #if defined(__GNUC__) && !defined(__ICC) # define av_uninit(x) x=x diff -r e0e9e51684ef -r 074893f9f95e internal.h --- a/internal.h Sun May 09 20:32:35 2010 +0000 +++ b/internal.h Thu May 13 16:30:58 2010 +0000 @@ -54,14 +54,6 @@ #endif #endif -#ifndef av_alias -#if HAVE_ATTRIBUTE_MAY_ALIAS && (!defined(__ICC) || __ICC > 1110) && AV_GCC_VERSION_AT_LEAST(3,3) -# define av_alias __attribute__((may_alias)) -#else -# define av_alias -#endif -#endif - #ifndef INT16_MIN #define INT16_MIN (-0x7fff - 1) #endif