From baa587170e63566f91dad212ff8b42d6c7966f4a Mon Sep 17 00:00:00 2001 From: alex Date: Mon, 26 Apr 2004 10:12:40 +0000 Subject: [PATCH] attribute_used for gcc3.4 git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@12293 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libvo/osd.c | 2 +- mp3lib/dct64_3dnow.c | 3 ++- mp3lib/dct64_k7.c | 3 ++- mp3lib/decode_MMX.c | 5 +++-- mp3lib/decode_i586.c | 3 ++- mp3lib/tabinit_MMX.c | 3 ++- 6 files changed, 12 insertions(+), 7 deletions(-) diff --git a/libvo/osd.c b/libvo/osd.c index 42c996c000..dadb77a7f1 100644 --- a/libvo/osd.c +++ b/libvo/osd.c @@ -19,7 +19,7 @@ extern int verbose; // defined in mplayer.c #endif #ifdef CAN_COMPILE_X86_ASM -static const uint64_t bFF __attribute__((aligned(8))) = 0xFFFFFFFFFFFFFFFFULL; +static const uint64_t bFF attribute_used __attribute__((aligned(8))) = 0xFFFFFFFFFFFFFFFFULL; static const unsigned long long mask24lh __attribute__((aligned(8))) = 0xFFFF000000000000ULL; static const unsigned long long mask24hl __attribute__((aligned(8))) = 0x0000FFFFFFFFFFFFULL; #endif diff --git a/mp3lib/dct64_3dnow.c b/mp3lib/dct64_3dnow.c index 47a089143a..4205e673a5 100644 --- a/mp3lib/dct64_3dnow.c +++ b/mp3lib/dct64_3dnow.c @@ -9,10 +9,11 @@ */ #define real float /* ugly - but only way */ +#include "../config.h" #include "../mangle.h" static unsigned long long int __attribute__((aligned(8))) x_plus_minus_3dnow = 0x8000000000000000ULL; -static float plus_1f = 1.0; +static float attribute_used plus_1f = 1.0; void dct64_MMX_3dnow(real *a,real *b,real *c) { diff --git a/mp3lib/dct64_k7.c b/mp3lib/dct64_k7.c index 46e99b32d7..18de2f27aa 100644 --- a/mp3lib/dct64_k7.c +++ b/mp3lib/dct64_k7.c @@ -9,10 +9,11 @@ */ #define real float /* ugly - but only way */ +#include "../config.h" #include "../mangle.h" static unsigned long long int __attribute__((aligned(8))) x_plus_minus_3dnow = 0x8000000000000000ULL; -static float plus_1f = 1.0; +static float attribute_used plus_1f = 1.0; void dct64_MMX_3dnowex(real *a,real *b,real *c) { diff --git a/mp3lib/decode_MMX.c b/mp3lib/decode_MMX.c index 6461dd55d9..990e56305c 100644 --- a/mp3lib/decode_MMX.c +++ b/mp3lib/decode_MMX.c @@ -7,11 +7,12 @@ * Local ChangeLog: * - Partial loops unrolling and removing MOVW insn from loops */ +#include "../config.h" #include "../mangle.h" #define real float /* ugly - but only way */ -static unsigned long long __attribute__((aligned(8))) null_one = 0x0000ffff0000ffffULL; -static unsigned long long __attribute__((aligned(8))) one_null = 0xffff0000ffff0000ULL; +static unsigned long long attribute_used __attribute__((aligned(8))) null_one = 0x0000ffff0000ffffULL; +static unsigned long long attribute_used __attribute__((aligned(8))) one_null = 0xffff0000ffff0000ULL; unsigned long __attribute__((aligned(8))) costab_mmx[] = { 1056974725, diff --git a/mp3lib/decode_i586.c b/mp3lib/decode_i586.c index 946116cb07..7b0359ca65 100644 --- a/mp3lib/decode_i586.c +++ b/mp3lib/decode_i586.c @@ -23,11 +23,12 @@ * * $Id$ */ +#include "../config.h" #include "../mangle.h" #define real float /* ugly - but only way */ static long buffs[1088]; -static long bo=1; +static long attribute_used bo=1; static long saved_ebp; int synth_1to1_pent(real *bandPtr, int channel, short *samples) diff --git a/mp3lib/tabinit_MMX.c b/mp3lib/tabinit_MMX.c index 1881998e67..7a73bdca1f 100644 --- a/mp3lib/tabinit_MMX.c +++ b/mp3lib/tabinit_MMX.c @@ -3,6 +3,7 @@ * See ChangeLog of mpg123-0.59s-pre.1 for detail * Applied to mplayer by Nick Kurshev */ +#include "../config.h" #include "../mangle.h" long __attribute__((aligned(8))) mp3lib_decwins [544]; @@ -11,7 +12,7 @@ long __attribute__((aligned(8))) mp3lib_decwins [544]; extern real mp3lib_decwin[(512+32)]; // static long decwin [544]; -static short intwinbase_MMX[] = +static short attribute_used intwinbase_MMX[] = { 0, -1, -1, -1, -1, -1, -1, -2, -2, -2, -2, -3, -3, -4, -4, -5,