[FFmpeg-devel] [PATCH]Disable DECLARE_ASM_CONST workaround for icc 12
Måns Rullgård
mans
Sat Jun 5 12:33:08 CEST 2010
Carl Eugen Hoyos <cehoyos at ag.or.at> writes:
> Hi!
>
> Intel icc finally supports __attribute__((used)) correctly, so the
> work-around for DECLARE_ASM_CONST can be disabled from upcoming
> version 12 on.
>
> Please comment, Carl Eugen
>
> Index: libavutil/mem.h
> ===================================================================
> --- libavutil/mem.h (revision 23468)
> +++ libavutil/mem.h (working copy)
> @@ -28,7 +28,7 @@
>
> #include "attributes.h"
>
> -#if defined(__ICC) || defined(__SUNPRO_C)
> +#if defined(__ICC) && _ICC < 1200 || defined(__SUNPRO_C)
> #define DECLARE_ALIGNED(n,t,v) t __attribute__ ((aligned (n))) v
> #define DECLARE_ASM_CONST(n,t,v) const t __attribute__ ((aligned (n))) v
> #elif defined(__TI_COMPILER_VERSION__)
IMO this problem should be solved differently. Combining it with the
alignment macro is weird to say the least.
--
M?ns Rullg?rd
mans at mansr.com
More information about the ffmpeg-devel
mailing list