changeset 12292:114f3d149324

attribute_used for gcc3.4
author alex
date Mon, 26 Apr 2004 10:12:40 +0000
parents 4e6f75467d64
children 126690afcda7
files libvo/osd.c mp3lib/dct64_3dnow.c mp3lib/dct64_k7.c mp3lib/decode_MMX.c mp3lib/decode_i586.c mp3lib/tabinit_MMX.c
diffstat 6 files changed, 12 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/libvo/osd.c	Mon Apr 26 10:08:16 2004 +0000
+++ b/libvo/osd.c	Mon Apr 26 10:12:40 2004 +0000
@@ -19,7 +19,7 @@
 #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
--- a/mp3lib/dct64_3dnow.c	Mon Apr 26 10:08:16 2004 +0000
+++ b/mp3lib/dct64_3dnow.c	Mon Apr 26 10:12:40 2004 +0000
@@ -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)
 {
--- a/mp3lib/dct64_k7.c	Mon Apr 26 10:08:16 2004 +0000
+++ b/mp3lib/dct64_k7.c	Mon Apr 26 10:12:40 2004 +0000
@@ -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)
 {
--- a/mp3lib/decode_MMX.c	Mon Apr 26 10:08:16 2004 +0000
+++ b/mp3lib/decode_MMX.c	Mon Apr 26 10:12:40 2004 +0000
@@ -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,
--- a/mp3lib/decode_i586.c	Mon Apr 26 10:08:16 2004 +0000
+++ b/mp3lib/decode_i586.c	Mon Apr 26 10:12:40 2004 +0000
@@ -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)
--- a/mp3lib/tabinit_MMX.c	Mon Apr 26 10:08:16 2004 +0000
+++ b/mp3lib/tabinit_MMX.c	Mon Apr 26 10:12:40 2004 +0000
@@ -3,6 +3,7 @@
  * See ChangeLog of mpg123-0.59s-pre.1 for detail
  * Applied to mplayer by Nick Kurshev <nickols_k@mail.ru>
 */
+#include "../config.h"
 #include "../mangle.h"
 
 long __attribute__((aligned(8))) mp3lib_decwins [544];
@@ -11,7 +12,7 @@
 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,